如题,中间有一个错误的commit,然后后面又有一堆正确的,现在想删除这个错误,并保留正确的,如何操作?
淡淡烟草味2017-05-02 09:34:27
正常做法是 rebase,把后面的 commit 重新手工处理(重新提交所有有用commit、忽略无用commit、合并冗余commit)。风险和难度都比较大。(亡羊补牢,救回羊砍了狼)
懒的做法就是退回到错误commit之前,之后用新分支重新提交,安全,但是工作量会比较大,中间容易再出错。(亡羊补牢,补上羊圈救回羊)
更懒得做法,你在后面 commit 新的提交去修正前面的错误。(亡羊补牢,补上羊圈新买只羊)