-2
如果我已提交了多次提交,如:如何刪除Git中的舊提交?
1 - > 2 - > 3 - > 4
如何刪除提交3?
說每個提交我只是將該訂單號追加到同一個文件。
所以對於
1:文件內容是1
2:文件內容是12.
3:文件內容是123
4:文件內容是1234.
如果我已提交了多次提交,如:如何刪除Git中的舊提交?
1 - > 2 - > 3 - > 4
如何刪除提交3?
說每個提交我只是將該訂單號追加到同一個文件。
所以對於
1:文件內容是1
2:文件內容是12.
3:文件內容是123
4:文件內容是1234.
這一切都取決於你所說的「刪除提交「。
如果要撤銷上次提交的更改,請使用git revert
。這將創建與給定提交相反的新提交。
如果要從更改歷史記錄中刪除先前的提交,請使用git rebase -i
。這會給你一個文本文件,你可以編輯它以提供關於如何操縱給定提交的命令。其中一個命令將跳過提交。
的可能的複製[混帳刪除特定的提交(http://stackoverflow.com/questions/21899440/git-remove-specific-commits) – idjaw
'git的revert'可以讓你恢復提交3 – xbonez
@ xbonez只是'git rever 3'?當我這樣做,我得到一個衝突錯誤,但我不知道如何解決衝突 – Kuan