7

请任何人告诉我们这是否可能,如果不是,最好的选择是什么?这是在命令行中完成的方式: git checkout HEAD~1 -- path/to/file

但是如果项目很大,在 cmd 中导航到该文件可能会很烦人....

4

3 回答 3

11

您可以使用 EGit 版本 1.0 或更高版本来执行此操作(早期版本也可能,但 1.0 是我注意到该功能的第一个版本)。

  1. 右键单击要替换为较早提交的文件,然后选择替换为 -> 提交...
  2. 您将看到一个可供选择的提交列表。选择要替换文件的提交。
于 2011-08-28T09:01:33.413 回答
5

这在 EGit 2.0 中可用:

选择要替换为另一个版本的文件/文件夹,然后使用任何命令:

  • “替换为 > 提交...”
  • “替换为 > HEAD 修订版”
  • “替换为 > 分支、标记或参考”
  • “替换为 > Git 索引中的文件”
于 2012-05-15T14:30:39.673 回答
-4

我知道您可以将您的完整历史记录重置为以前的提交。我不知道只有一个文件。

这就是为什么我不推荐任何人使用 Egit。你会在几天的使用中长大。

于 2010-12-30T02:12:50.693 回答