如何让Eclipse Neon在包视图中显示Git分支?

7

我刚刚使用命令行将现有项目添加到GitHub

有时,Eclipse在包视图中显示分支,例如:foo [foo master]

我的Eclipse项目是一个Gradle/Java项目,在执行git init之前创建的,因此在包视图中没有显示分支。

同时,在Git存储库视图中也没有显示任何内容。

我该如何让Eclipse在包视图中显示分支?

3个回答

18

如前面的答案所建议的共享选项对我没有起作用。不过,Eclipse 首选项 > 通用 > 外观 > 标签装饰 > 勾选 Git 却可以生效。这使得当前分支在包视图中可见。


1
我一定已经打开了那个(现在已经打开了)。 - Ray Tayek
所有与git相关的功能都已为我启用,但是在更新Eclipse后,它停止显示分支名称。使用此菜单部分进行启用/禁用/启用操作,然后它又开始工作了。谢谢。 - metatron

12
如果您将项目导入Eclipse工作区时是一个git仓库,您可以与Git共享您的项目

https://wiki.eclipse.org/images/a/ae/Egit-0.9-getstarted-share.png

如果不创建新的存储库,选择“文件>团队>共享项目”,然后选择“Git”,就足以使Eclipse重新考虑如何在包资源管理器中显示您的项目(即带有git信息)。请注意保留HTML标签。
如果这个方法行不通,备选方案是:
  • 切换到一个新的工作区
  • 在那里导入项目
  • 尝试并分享它
OP Ray Tayek评论中报告说他已经成功地这样做了)

@RayTayek 这可能意味着您的项目根目录中没有 .git 文件,这意味着它还不是一个 git 仓库。 - VonC
@RayTayek 或者你有一个 .git 文件夹,但是还没有提交(从未添加过任何内容)。在这两种情况下,你可以通过 git status 命令来检查。使用命令行的 git add 和 git commit 是一个不错的开始,然后你可以切换回 Eclipse 并尝试我在答案中提到的 "Share Project"。 - VonC
我在Eclipse中创建了一个Gradle项目。我已经进行了两次提交并推送到主分支。 - Ray Tayek
好主意,我把它作为一个现有项目导入,现在显示为:foo [foo master]。回答一下,我会将其标记为正确答案。谢谢 - Ray Tayek
1
在“选择操作”的部分对我有用。点赞! - Paul T.
显示剩余3条评论

1
我的Eclipse Photon实例在工作区中为一些项目显示了git装饰,而未为同一工作区中的其他项目显示装饰。
事实证明,没有装饰的项目是浅层复制(git clone --depth 1 <...>)。
我通过获取一些先前的提交(git fetch --depth 2)解决了该问题

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接