1.文章背景
公司代码提交配置了review,在提交的过程中如果有其他同事成功提交并合入代码,同事提交的代码commit记录正好夹在你本地多次commit记录之间;
本文主要针对这种情况的处理方式做一个简单的总结
2.一般提交流程
git add .
git commit -m "this commit"
git pull origin master
git add .
git commit -m "mergecode"
git log(复制需要rebase的分支,如果你本地提交记录有同事的commit记录,就可以采用以下方法处理;没有则正常提交)
git rebase -i 需要rebase的分支
git add .
git commit -m "last commit"
git log (检查提交记录是否还有问题)
git review (登录查看自己的提交记录)
3.处理方法
3.1 查看本地提交记录
git log --pretty=oneline
3.2 重置到提交没有问题的分支
git reset --soft 79cf558a0