1. 程式人生 > >Git撤回某次提交

Git撤回某次提交

開發十年,就只剩下這套架構體系了! >>>   

前言

有的時候我們無意中提交了一次commit,沒有察覺。 中間N多人基於同一個分支提交多次,於是產生了多個commit。 之後我們發現“我擦”,中間的某次commit有問題,需要撤銷。 應該怎麼做?

方案

一般有兩種方案:reset和revert。

reset:會清除掉commit歷史,使得提交記錄更乾淨些。 revert:會重新建立一個commit,追加到commit歷史。

建議採用revert這樣如果撤銷同樣有問題的話,可以再次將最新的revert的commit撤銷,安全一些。

操作

git revert <commit