团队开发过程中,无论是Gerrit还是gitlab都离不开git,git的常用命令,常用的我总结了以下吗,基本满足了开发过程中的各种常见情况。
1、克隆项目
git clone
2、创建分支(从远程master到本地main)
git checkout -b main origin/master
3、查看分支/远程分支
git branch
git branch -a
4、拉取分支/云最新分支
git pull
git pull --rebase
5、暂存提交(入栈)
git stash
6、取出暂存提交(出栈)
git stash apply
7、提交代码
git commit -m "xxx"
8、修改提交的commit描述
git commit --amend
9、撤销本地commit提交
git reset --soft HEAD^
10、撤销pull命令
git reflog
git reset --hard 对应前面的数字
11、合并单个commit到指定分支
git log //查看提交的日志,复制要合并的那个分支的commit id
git checkout master // 切换到要合并的分支上
git cherry-pick 38286c652 //复制要合并的commit id
git push origin master //提交到远程分支