在Eclipse中引入git存储库时,"无法获得广告Ref for branch ..."错误

Pio*_*ost 4 eclipse git

当试图在Eclipse中的git存储库中拉(Team | Pull从上下文菜单中)时,我得到Could not get advertised Ref for branch refs/heads/develop错误.我想这是因为develop在此期间删除了名为的远程分支.Branch develop目前已签出.

如何解决这个问题?
我可以配置git和/或Eclipse,以便下次删除某个其他远程分支时不会出现此错误吗?

Jak*_*nto 11

我有同样的错误,所以我确保我的.git/config文件有以下内容:

[branch "mybranch"]
    remote = origin
    merge = refs/heads/mybranch
Run Code Online (Sandbox Code Playgroud)

这让EGit感到高兴.


Von*_*onC 4

正如我在“如何停止跟踪 git 中的远程分支? ”中提到的,您可以使用以下命令取消设置关联的远程跟踪分支:

git config --unset branch.develop.remote
git config --unset branch.develop.merge
Run Code Online (Sandbox Code Playgroud)

当然可以在 EGit 中编辑分支的获取/推送规范(请参阅“直接获取和推送支持”),但我发现通过 git CLI(命令行界面)要快得多。