如何在egit中将文件签出到以前的修订版中

时间:2010-12-30 00:57:53

标签: eclipse git egit

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

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

3 个答案:

答案 0 :(得分:11)

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

  1. 右键单击要用先前提交替换的文件,然后选择替换为 - >提交......
  2. 您将看到一份可供选择的提交列表。选择要替换文件的提交。

答案 1 :(得分:5)

这在EGit 2.0中可用:

选择要用其他版本替换的文件/文件夹 并使用任何命令:

  • “替换为>提交...”
  • “替换为> HEAD修订版”
  • “替换为>分支,标记或参考”
  • “替换为> Git索引中的文件”

答案 2 :(得分:-3)

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

这就是为什么我不建议任何人使用Egit。您将在几天内使用它来增长它。