代码之家  ›  专栏  ›  技术社区  ›  jumps4fun

如何在Eclipse Git远程跟踪中显示新的分支?

  •  34
  • jumps4fun  · 技术社区  · 7 年前

    我试着阅读这个主题,但它似乎只是预期会自动出现。我发现了很多类似的问题,但它们似乎都是关于一个完全空的远程跟踪文件夹的问题,而不是我只缺少一个新分支的问题。我现在已经掌握和发展了。

    以下是不起作用的地方:

    • 单击Git存储库窗口中的刷新。
    • 我能找到的任何类型的同步、拉取或其他更新

    以下是可行的方法:

    • 右键单击远程跟踪文件夹,然后选择“粘贴存储库路径或URI”。如果我这样做,并选择与已经存在的路径完全相同的路径,我可以看到我的新分支。这个操作确实需要我再次将整个存储库完全克隆到一个空文件夹中,但这并不是它的目的。
    • 我相信使用某种命令行工具可能会管用,但我真的想要一个Eclipse解决方案来解决这个问题,因为我确信它存在,我只是缺少了一些东西。
    5 回复  |  直到 7 年前
        1
  •  91
  •   howlger df778899    4 年前

    Git存储库 查看:

    1. 右键单击存储库 然后选择 从上游提取
    2. 如果新分支未在下面显示 分支/远程跟踪
      1. 右键单击下面的获取节点 遥控器/原点 然后选择 配置提取。。。
      2. 配置提取 确保只有单曲 Ref映射 (假设遥控器被命名为 origin ) +refs/heads/*:refs/remotes/origin/* :
        Configure fetch
        2
  •  4
  •   Lee Chee Kiam Kevin    4 年前

    如果你看不到 从上游提取 右键单击存储库后,您可以查找 从原点提取 .

    enter image description here

        3
  •  0
  •   Joshua Tran    3 年前

    您需要修改本地git存储库文件夹中的“config”文件。例如,您将远程分支项目克隆到c:\git\MyProject本地文件夹中。在此文件夹中有一个隐藏文件夹“.git”,其中有一个“config”文件。该文件中有一部分类似于以下内容

    [远程“原点”] urlhttp://xxxxxxxxxxxxxxxx fetch=+refs/heads/Project:refs/remotes/origin/Project

    您需要如下修改此部分 [远程“原点”] urlhttp://xxxxxxxxxxxxxxxx fetch=+引用/头/ :参考/遥控器/原点/

    然后返回Eclipse IDE,右键单击存储库并执行“从源获取”。现在所有的分支都会出现。

        4
  •  0
  •   GHajba    3 年前

    对我来说,解决方案几乎是约书亚所建议的,但它并没有像所描述的那样奏效。对我来说,解决方案是配置 [remote "origin"] 属性如下:

    [remote "origin"]
        url = your_git_url.git
        fetch = refs/heads/*:refs/remotes/origin/*
    

    或者,您也可以从Eclipse UI执行此操作:

    Fetch from origin... 然后点击 Configure... 在配置窗口中点击 Advanced... 在那里你可以选择 Add predefined specification 你可以选择的地方 Add All Branches Spec . 这将导致与上述相同的配置:

    Advanced fetch configuration menu

    也许您必须删除您的原始条目,它将被Eclipse指出为重复条目。

        5
  •  -3
  •   Hongtao Chen    6 年前

    我所做的: 2、刷新并拉取。然后,它显示了新的分支