Git:删除远程分支不同步?

时间:2013-07-12 19:42:35

标签: git

所以在计算机A上,我做了以下几点。

git branch test
git push

在另一台计算机B上,我拉出更改并跟踪远程分支测试

git pull --all
git checkout -t origin/test
一切都很好。

但是当我删除计算机A上的测试分支并推送更改时,执行以下操作:

git checkout master 
git push origin --delete test
git branch -D test

现在回到计算机B上,我执行以下操作

git pull --all
git branch -a

测试显示哪个没问题,因为我没有在本地删除它。 但是,remotes/origin/test也出现了。

我感觉git pull --all没有更新远程分支?

1 个答案:

答案 0 :(得分:5)

要从远程删除的本地仓库分支中删除,您必须运行git fetch --prune

如果您有一个本地分支跟踪已删除的分支,则不会删除您的本地分支,但会取消跟踪。