git 常用操作

一直都在使用git 来管理项目,今天总结一下常用的命令,方便后期忘记时可以查看。

创建 git ssh_key ,

我用惯了 sshkey ,http 也可以使用,我主要记录的是sshkey

ssh-keygen -t rsa -C "yourmail@example.com"

添加全局的用户名

git config --global user.email 'your email'

git config --global user.password 'your password'

打开 文件 id_rsa.pub 复制key 到 github 的setting. 到这里我们的key 就算完成了。就无需每次git 提交 都要输入密码。

git 拉取仓库

git clone '仓库地址'

git 添加代码

储藏在本地:经常是在修改了无需提交的文件,不想删除却又要切换分支的情况下使用。

git stash // 储藏
git stash // 查看储藏的代码列表
git stash pop // 将储藏的代码拉出来

添加到本地

git add . // 添加所有修改的文件,单个文件则跟文件的路径
git reset . // 回滚所有本地所添加的文件,单个文件则跟文件的路径

git 提交代码

git commit -m'备注'

git 拉取代码

git pull 

git 向 github提交代码

git push

git 建立分支

建立分支时切换之后一定要提交到 github上面,不然你只是在你本地创建了一个分支,并没有在github上面创建分支

git checkout -b 'branch name' // 添加分支 
git branch -d 'branch name' // 删除某一个分支
git checkout 'branch name' // 切换一个分支

git 合并分支

在实际项目中,我们经常会创建几个开发分支来开发,但最终都要合并到master 主分支上面。合并代码之后一定要提交

git merge 'branch name' // 合并分支

git 丢弃文件

git checkout 'file name' // 丢弃具体某一个文件
git checkout . // 丢弃所有的文件

git 回滚分支

git log // 查看提交日志
git revert '提交代码版本号' // 回滚分支
  • revert是放弃指定提交的修改,但是会生成一次新的提交,需要填写提交注释,以前的历史记录都在;
  • reset是指将HEAD指针指到指定提交,历史记录中不会出现放弃的提交记录。

git 删除某一次提交

git log --online -n5 // 查看提交日志
git rebase -i 'commit id' // 删除某一次提交

暂时我常用的就是这些,后期还会继续添加。谢谢观看

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值