【发布时间】:2013-06-12 06:46:24
【问题描述】:
我有一个远程存储库和 2 个克隆。
我在其中一个克隆中创建了一个分支,例如test。我做了一些工作和 2 次提交。我合并到master 分支和push -u 分支。
我在另一个克隆中做了一个git pull。
我看到master 和test。
在我做的第一个克隆项目中:git origin :test 删除远程存储库上的test 分支。test 在远程存储库上被删除。
我做git branch -D test 并且test 分支也被本地删除。
如果我这样做git branch -a,我会得到:
*master
remotes/origin/master
现在在第二个存储库中,我执行git pull。
在拉取本地test 似乎已被删除,但git 似乎“认为”远程test 分支仍然存在。
如果我这样做git branch -a 我会得到:
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/test
为什么删除的test 分支显示为远程分支?
【问题讨论】:
标签: git version-control git-branch git-clone git-pull