删除了远程。但是远程分支仍然显示
Removed remote. But remote branch still shows
我添加了一个遥控器,这样我就可以查看同事的代码了。
$ git remote add coworker git@ourgitserver.local:...
$ git fetch coworker
$ git checkout coworker/theirbranch
$ git checkout -b mycopy
代码看起来不错。所以我做了一些清理工作:
$ git checkout master
$ git remote remove coworker
$ git branch -D mycopy
但他们的远程分支仍然显示:
$ git branch -a
remotes/coworker/theirbranch
我已经完成了 git fetch -p --all
、git gc --prune=now
,但那些什么也没做。
我不能 git branch -D coworker/theirbranch
因为遥控器不存在。我也不能 git fetch -p coworker
因为那个遥控器不存在。
有什么想法吗?
git remote remove coworker
应该删除了相应的远程跟踪b运行ches,在我运行的快速测试中做了,所以我不确定这里出了什么问题。
不过,要手动清理,您可以在每个剩余的远程跟踪 b运行ch:
上 运行 git branch -d -r
(注意两个标志)
git branch -d -r coworker/theirbranch
我添加了一个遥控器,这样我就可以查看同事的代码了。
$ git remote add coworker git@ourgitserver.local:...
$ git fetch coworker
$ git checkout coworker/theirbranch
$ git checkout -b mycopy
代码看起来不错。所以我做了一些清理工作:
$ git checkout master
$ git remote remove coworker
$ git branch -D mycopy
但他们的远程分支仍然显示:
$ git branch -a
remotes/coworker/theirbranch
我已经完成了 git fetch -p --all
、git gc --prune=now
,但那些什么也没做。
我不能 git branch -D coworker/theirbranch
因为遥控器不存在。我也不能 git fetch -p coworker
因为那个遥控器不存在。
有什么想法吗?
git remote remove coworker
应该删除了相应的远程跟踪b运行ches,在我运行的快速测试中做了,所以我不确定这里出了什么问题。
不过,要手动清理,您可以在每个剩余的远程跟踪 b运行ch:
上 运行git branch -d -r
(注意两个标志)
git branch -d -r coworker/theirbranch