我發現了一些類似的問題和答案,但這些只關心本地提交(有時候答案是分享更改後不這樣做)。如何放棄已經推送到遠程的更改?
我有以下幾點:
A-B-C-D-E (HEAD)
↑
master = origin/master
我想是這樣的:
someBranch
↓
C-D-E (HEAD)
/
A-B-F
↑
master = origin/master
其中F可以是犯說,主已復位那裏。基本上我想撤消在C,D和E的變化,但我不在乎重置是在庫中可見。
如果這是不可能的我最接近的選擇是什麼?
編輯:要明確:我不是唯一一個在項目上工作的人。
git revert是生成一個新的提交,恢復更改 – linquize 2012-03-06 01:21:51
海報說,他不重要,如果重置是在歷史中可見,所以我認爲這也是一種有效的方法。 – gtr32x 2012-03-06 03:10:08