类型一:正常提交master
1、保存本地修改:git stash或git stash save
2、拉取gerrit更新:git pull --rebase
3、本地修改弹出:git stash pop,如果有冲突解决冲突
4、提交:git add file或git add -A
(其中git add -A 是提交所有变化)
5、提交commit:git commit -m "描述"
6、推送:git push origin HEAD:refs/for/master
类型二:切换分支修改,提交指定分支
1、git checkout xxx
2、更新:git pull --rebase
3、修改代码
4、然后按类型一进行操作,区别:推送分支不一样
类型三:代码冲突abandon后提交
1、查看本地超前几笔commit,git status
2、进行回退git reset HEAD^,超前几笔,就有几个^
3、然后再执行类型一步骤
git stash、git pull --rebase、git stash pop、git add、git commit、git push