Eclipse从Git History切换到本地历史视图

Eclipse从Git History切换到本地历史视图,eclipse,egit,Eclipse,Egit,不幸的是,我无法猜测这种行为的先决条件。因为我在一台使用Ubuntu的(虚拟)机器上面对它,而在另一台使用Arch的机器上,它没有被复制。在这两个系统上,EclipseIDE都不是通过OS包管理器安装的(即,在主目录中下载和解包)。所有IDE(顺便说一句,EclipseCDT)都是最新的 步骤: 切换到Git透视图 选择历史视图 选中工具栏上的“与编辑器和选择链接”按钮 在Git Repositories视图上选择一些存储库;之后,所选存储库的历史将显示在历史视图中,如EGit文档中所述(即,

不幸的是,我无法猜测这种行为的先决条件。因为我在一台使用Ubuntu的(虚拟)机器上面对它,而在另一台使用Arch的机器上,它没有被复制。在这两个系统上,EclipseIDE都不是通过OS包管理器安装的(即,在主目录中下载和解包)。所有IDE(顺便说一句,EclipseCDT)都是最新的

步骤:

  • 切换到Git透视图
  • 选择历史视图
  • 选中工具栏上的“与编辑器和选择链接”按钮
  • 在Git Repositories视图上选择一些存储库;之后,所选存储库的历史将显示在历史视图中,如EGit文档中所述(即,通过提交,相应的按钮将显示在视图的工具栏上)
  • 打开此存储库中的任何文件并单击它;之后,如果历史视图工具栏上的“与编辑器和选择链接”按钮仍处于选中状态,则历史视图将切换到我的一个系统上的本地历史模式;为了清楚起见,对该模式进行了描述
在我的另一个系统上,历史视图仍然是“git”。再加上"变", “历史记录”工具按钮的文件范围将启用,我可以使用此按钮筛选提交


据我所知,在选择正确的Eclipse插件来显示历史时会遇到一些麻烦,但我无法想象应该使用哪个插件以及如何修复它。

多亏了David M.Karr,我发现如果git存储库与包含它的Eclipse项目不在同一路径级别上(例如,在下面,就像我的案例一样),然后观察问题中提到的行为。如果我关闭Eclipse项目(甚至不必从Eclipse项目列表中删除它)并使用Git Repositories视图打开同一个文件,我就得到了所需的文件。

要清楚,当您说Eclipse是“最新的”时,您使用的是最新的可用版本,即2020-06?从我所看到的情况来看,将history视图更改为LocalHistory的唯一明显方法是选择一个不在git存储库中的文件。您是否100%确定您正在从git repo中选择文件?@DavidM.Karr,是的,我使用2020-06版本。