背景
公司使用Gerrit管理Code review,對於已提交的代碼領導審核后才能合入主支。
假設某次提交后發現一個typo 這里總結兩個處理方法
方法1(不推薦)
登錄Gerrit將本次提交abandon掉
通過git reset
將代碼回退到上一次提交
然后你修改出問題的文件保存 git add .
最后 git push origin HEAD:refs/for/master
方法2
不必abandon提交,不必reset,直接修改出問題的文件
修改好之后 git commit -a –-amend -–no-edit
最后 git push origin HEAD:refs/for/master
P.S.
若添加了新文件則需要,git add .
然后 git commit –-amend -–no-edit
效果
此方法不會產生新的提交,commit id改變,commit msg不變
同時Gerrit中增加一條信息 XXX Uploaded patch set 2.