我使用EGit 2.2.0.20-1212191850-r和GitHub。我所有的本地文件都被提交併推送。只有主分支。我想將所有文件永久恢復到以前的提交(不是HEAD〜1)。我該怎麼做?如何使用EGit將所有文件恢復到之前的提交?
這是我曾嘗試:
- 我打開歷史窗格,在那裏我看到所有過去的提交。
- 我右鍵單擊早先的提交併選擇Reset> Hard。
- 我看到舊版本。我嘗試提交舊版本,但沒有任何已更改的文件顯示在Commit Changes窗口中,即使我明確將它們添加到索引中。
我也嘗試在第2步中籤出,結果相同。
Eclipse git checkout (aka, revert)不相關,因爲它只是恢復到HEAD,而不是先前的提交。
我真的很想做的是從早期的提交創建一個新的分支,但我會解決恢復。
謝謝!我不確定我是如何錯過上下文菜單上的Revert Commit。 –