【发布时间】:2014-02-09 21:24:11
【问题描述】:
我在 GitHub 上使用 EGit 2.2.0.20-1212191850-r。我所有的本地文件都已提交并推送。只有master分支。我想将我的所有文件永久恢复到以前的提交(不是 HEAD~1)。我该怎么做?
这是我尝试过的:
- 我打开了“历史记录”窗格,在其中可以看到所有过去的提交。
- 我右键单击之前的提交并选择重置 > 硬。
- 我看到的是旧版本。我尝试提交旧版本,但任何更改的文件都不会显示在“提交更改”窗口中,即使我明确地将它们添加到索引中也是如此。
我还在第 2 步中尝试了 Checkout,结果相同。
Eclipse git checkout (aka, revert) 不相关,因为它只是恢复到 HEAD,而不是更早的提交。
我真正想做的是从之前的提交创建一个新分支,但我会满足于恢复。
【问题讨论】: