2017-09-05 134 views
0

我向git提交了一個更改(ORIG),然後恢復(REVERT)它。我可以恢復ORIG提交內容,但還有其他修復程序 - 即此次正確的全新整合提交。基於恢復提交的新更改?

我想我可以使用git打印ORIG中的文件......但這很容易出錯,尤其是對於大量文件。

這是否有一個很好的可靠的萬無一失的工作流程?

回答

1

是的,這是相當直截了當:

git revert -n <revert commit> 

-n告訴它不創建提交,而只是階段性的變化,等待輸入。進行更改,分級並正常提交。

即使在您的還原提交中還原了多個提交,這也可以工作。

的另一種方法,如果你原來的變化是在短短的一個承諾:

git cherry-pick -n <original commit> 
+0

嘖!謝謝!我也在想象着退出,存儲,前進,擺脫...... – rrauenza