Eclipse / EGit查看文件的先前版本(Git)

时间:2015-06-22 07:44:53

标签: eclipse git egit

是否可以在EGit中查看文件的简单历史记录?

Team> Show in history显示所有文件的所有提交。没用。

我正在寻找文件的历史记录。 “历史记录”视图中有一个按钮,显示Show changes to selected resource,但无法选择资源。

除非该版本有标记,否则似乎没有任何方法可以与特定版本进行比较。

这些碎片似乎在那里,但它们是否正确放在一起?

(没有复杂的分支或其他聪明。我通常使用命令行进行此类工作,但不应该这样做。)

3 个答案:

答案 0 :(得分:12)

您可以打开文件(或从项目浏览器中选择)并执行以下操作: Right Click -> Team -> Show in history。这将打开以下视图:

以红色圈出的过滤器是:“显示所选资源及其子项的所有更改”,它基本上只过滤与您选择的资源有关的提交(您可以选择不同的过滤器来获取更好地了解它们彼此之间的差异。)

答案 1 :(得分:1)

问题在于团队>需要从Project Explorer窗口运行历史记录中的显示。当我第一次找到这些范围按钮时,我右键单击了类文件的编辑窗口并完成了团队>在那里显示历史。这似乎已被打破,只显示所有变化。

(感谢您的回复。知道它可以完成并通过这些范围按钮让我看得更远。我很少使用Project Explorer,而只是在Navigate对话框中键入类/文件名。)

答案 2 :(得分:0)

其他一些答案建议点击Team> Show in History。此菜单项未显示。相反,Team> Show Local History出现了。

我一直打开Git Staging标签。我保存了一个小的更改到我想看的历史文件。这导致该文件显示在Unstaged Changes的{​​{1}}中。然后,我右键单击该文件,点击Git Staging,然后点击Show In。根据Git,这向我展示了该文件的历史。

enter image description here