Open GenweiWu opened 2 years ago
代码审核时,每次commit会生成一次审核,所以要避免多次commit
每次提交都要是amend commit,即多次提交看起来是一次提交
## 首次提交 git checkout master git pull git rebase master dev git checkout master && git merge dev git push origin HEAD:refs/for/master ## 再次提交(一般是远端跑代码检查发现问题了),此时假设远端别人有了新的合入了 git checkout master git pull git reset --hard xxxxx(最新的一次远端提交) ## 否则可能会出现merge,而一般开发人员没有merge权限 git rebase maste dev git checkout master && git merge dev git push origin HEAD:refs/for/master ## 注意:每次提交都要用amend commit,这个暂时没法避免;推荐用tortoise git提交,还是可以只看每次提交的改动
# 从HEAD版本开始往过去数3个版本 $ git rebase -i HEAD~3
gerrit特点
代码审核时,每次commit会生成一次审核,所以要避免多次commit
每次提交都要是amend commit,即多次提交看起来是一次提交
最佳实践