這不是一個主要問題,只是我想知道是否可能。如何作爲單次提交的一部分恢復多次提交
假設我們有兩個提交,abcd123
和wxyz789
,這些提交發生在非相鄰的獨立位置,遠在回購商的歷史記錄中。現在讓我們說我們想要恢復它們。這樣做
git revert abcd123 wxyz789
會導致兩個不同的提交,一個恢復abcd123
和其他恢復wxyz789
。
這一切都很好,但如果我們想要在兩個提交中修復的錯誤在邏輯上是鏈接的,並且出於自我文檔的目的,我們希望做出一個包含一個提交的單個提交「我打破了一些東西,現在我正在恢復文件x,y和z「評論?有沒有這樣做的git命令?
(我當然知道,它可以創建一個承諾,我只是手動修復所有的變化,然後按這是痛苦的所有obbious原因。)
[Revert multiple git commits]可能的重複(http://stackoverflow.com/questions/1463340/revert-multiple-git-commits) –
我看到了這個線程。它和這個之間的區別在於Bill希望從HEAD回溯多個文件。我的承諾發生在「非鄰近的,獨立的地方,遠在回購的歷史中」。 – JimmidyJoo
然而,重新閱讀所選的答案給了我我想要的東西。 --no-commit標誌是我需要的。 所以...我如何提名我的問題從存在中刪除?! – JimmidyJoo