在Eclipse的历史视图中移除ORIG_HEAD和FETCH_HEAD

6

最近我开始使用带有EGit插件的Eclipse Kepler,但是这些分支不是我所熟悉的。有没有办法永久停止创建这些分支?我尝试手动删除它们,但是并没有起作用,而且我不想在下次执行fetch或rebase时再次遇到它们。


@torek 我明白,它们就像HEAD指针。然而,我觉得它们没有用处,希望它们不要显示出来。 - Banana
1
git fetchgit rebase会每次重新创建它们。你可以手动从.git子目录中删除文件,或者过滤掉分支名称的出现,但它们会像疥疮一样不断复发。 :-) - torek
@VonC 这些分支在 git branch -avvv 中没有列出。 - Banana
@torek 我该如何过滤掉它们的外观? - Banana
我不会使用Egit。(如果我会的话,也许我可以提供一个真正的答案...)我注意到常规的git不显示它们:我的.git中有FETCH_HEADHEAD等文件,但git branch不显示它们。 - torek
显示剩余2条评论
2个回答

13
据我理解,根据您问题下的评论,您只是希望这些引用不要显示在“历史记录”视图中。 您可以尝试从“偏好设置 > 团队 > Git > 历史记录”中取消选中“附加引用”。这样应该就可以完成任务了。

2

ORIG_HEAD和FETCH_HEAD是符号参考。它们仅记录最后一个Origin和最后一个Fetch的sha1。

在某种意义上,它们是实现细节,但由于Git在Linux上的脚本功能,它们可以用于提供额外的高级用户功能。

随着您深入阅读手册和教程,您将会意识到它们能为您做些什么(通常是当您犯了一些错误而这些参考记录了您可以返回的重要状态时)。


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