我有一个现有的Eclipse git项目,主要和开发分支同时存在于本地和远程跟踪中。我刚刚在我的git存储库中添加了一个新分支,但我无法弄清楚如何让它在Eclipse中显示。
我试图阅读这个主题,但似乎只是希望自动显示。我发现了很多类似的问题,但它们似乎都处理了一个完全空的远程跟踪文件夹的问题,而不是我只有一个新分支丢失的问题。我已经拥有硕士和发展现在。
以下是不起作用的:
以下是可行的:
答案 0 :(得分:16)
在 Git存储库 视图中:
+refs/heads/*:refs/remotes/origin/*
:答案 1 :(得分:0)
答案 2 :(得分:0)
您需要修改本地 git 存储库文件夹中的“config”文件。例如,您将远程分支 Project 克隆到 c:\git\MyProject 本地文件夹中。在这个文件夹中有一个隐藏文件夹“.git”,里面有一个“config”文件。这个文件中有一段类似于下面的内容
[远程“起源”] 网址 http://xxxxxxxxxxxxxxxx fetch = +refs/heads/Project:refs/remotes/origin/Project
您需要修改此部分如下 [远程“起源”] 网址 http://xxxxxxxxxxxxxxxx fetch = +refs/heads/:refs/remotes/origin/
然后返回 Eclipse IDE,右键单击存储库并执行“从原点获取”。现在所有的分支都会出现。
答案 3 :(得分:0)
对我来说,解决方案几乎就是 Joshua 建议的,但是它没有按照描述的那样工作。对我来说,解决方案是按如下方式配置 [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
。这将导致与上面相同的配置:
也许您必须删除原始条目,该条目将被 Eclipse 指出为重复项。
答案 4 :(得分:-1)
我做了什么: 1:断开连接。 刷新和拉动。然后,它显示新分支 3.创造本地化和拉动。