2016-05-31 99 views
-2

我想在本地删除分支测试。所以我按照以下说明能够结帐已删除的本地git分支,为什么?

git checkout master
git branch -d test

后,我检查分支名
git branch

分公司测试不可用 但是,当我尝试以下CMD,

git checkout test

我能够成功结帐分行测试。如果删除任何分支,那么为什么我能够结帐已删除的分支。

+0

您的观察结果与您声称的做法不一致。 'git branch'真的仍然显示'test'存在吗? –

+3

你有没有远程追踪分支'origin/test'?在这种情况下'checkout'会从远程追踪分支中创建一个新的本地分支。 (但命令的输出应该告诉你) – knittl

+0

@ knittl是的,我有.. – Guest

回答

1

您只从本地存储库删除分支。要停止结账,您还应该从远程回购中删除它。请在本地删除后执行以下操作

git push origin - 删除您的分支