我有一个“功能/管理员”分支,正在跟踪多个分支(原点/功能/管理和开发,后者是本地) - 我想删除本地 tracking(因此我的本地分支只跟踪远程分支origin / feature / admin)。
我尝试用git branch -dr开发删除它,但是......
错误:找不到远程分支'开发'。
有什么建议吗?
答案 0 :(得分:2)
我找到了这个小困境的答案。
在回购的Git Config文件中,我删除了这两行(使用Gity):
键:
branch.feature/admin.remote
branch.feature/admin.merge
值:
.
refs/heads/development
(分别)
删除了本地跟踪。我猜的是“。”表示本地。
答案 1 :(得分:0)
名称“development”不是远程分支,因为它不包含远程名称。看一下git branch -a
:
* develop
master
remotes/origin/HEAD -> origin/master
remotes/origin/develop
remotes/origin/master
远程分支都以remotes/
前缀开头。所以要删除远程“develop”分支,我会运行:
git branch -dr origin/develop
虽然这样做了,但是下次我做git pull
时,分支会回来。