请任何人告诉我们这是否可能,如果不是,最好的选择是什么?这是在命令行中完成的方式:
git checkout HEAD~1 -- path/to/file
但是如果项目很大,在 cmd 中导航到该文件可能会很烦人....
您可以使用 EGit 版本 1.0 或更高版本来执行此操作(早期版本也可能,但 1.0 是我注意到该功能的第一个版本)。
这在 EGit 2.0 中可用:
选择要替换为另一个版本的文件/文件夹,然后使用任何命令:
我知道您可以将您的完整历史记录重置为以前的提交。我不知道只有一个文件。
这就是为什么我不推荐任何人使用 Egit。你会在几天的使用中长大。