当试图在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感到高兴.
正如我在“如何停止跟踪 git 中的远程分支? ”中提到的,您可以使用以下命令取消设置关联的远程跟踪分支:
git config --unset branch.develop.remote
git config --unset branch.develop.merge
Run Code Online (Sandbox Code Playgroud)
当然可以在 EGit 中编辑分支的获取/推送规范(请参阅“直接获取和推送支持”),但我发现通过 git CLI(命令行界面)要快得多。
| 归档时间: |
|
| 查看次数: |
19944 次 |
| 最近记录: |