【问题标题】:Remove ORIG_HEAD and FETCH_HEAD from history view in Eclipse从 Eclipse 的历史视图中删除 ORIG_HEAD 和 FETCH_HEAD
【发布时间】:2013-08-03 09:53:18
【问题描述】:

我最近开始使用带有 EGit 插件的 Eclipse Kepler,这些分支不是我习惯的。有没有办法永久阻止这些分支的创建?我尝试手动删除它们,但它不起作用,我不想在下次获取或变基时使用它们。

【问题讨论】:

  • 在通常意义上,这些并不是真正的分支。见stackoverflow.com/questions/17595524/…
  • 你的意思是 Egit 为它在克隆 repo 时找到的 all 个远程分支创建本地分支吗? git branch -avvv 在你的 repo 中返回什么(在 shell 中)
  • @torek 我明白,它们就像 HEAD 指针。但是,我不认为它们有用,并且不希望它们显示出来。
  • git fetchgit rebase 每次都会重新创建它们。您可以手动从.git 子目录中删除文件,或者过滤掉分支名称的外观,但它们会像股癣一样重新出现。 :-)
  • @VonC 这些分支没有在 git branch -avvv 上列出

标签: eclipse git egit


【解决方案1】:

据我从您的问题的 cmets 中了解到,您只希望这些参考不在History 视图中显示。 您可以尝试从Preferences > Team > Git > History 中取消选中Additional Refs。这应该可以完成工作。

【讨论】:

  • 这正是我所需要的。非常感谢!
【解决方案2】:

ORIG_HEAD 和 FETCH_HEAD 是符号引用。他们只是记录最后一个 Origin 和最后一个 Fetch 的 sha1。

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

当您进一步研究手册和教程时,您会欣赏它们可以为您做的事情(通常当您犯了一些错误并且这些 ref 记住了您可以返回的重要状态时)

【讨论】:

    猜你喜欢
    • 2013-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-24
    • 2015-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多