-2
我想在本地删除分支测试。所以我按照以下说明能够结帐已删除的本地git分支,为什么?
git checkout master
git branch -d test
后,我检查分支名
git branch
分公司测试不可用 但是,当我尝试以下CMD,
git checkout test
我能够成功结帐分行测试。如果删除任何分支,那么为什么我能够结帐已删除的分支。
我想在本地删除分支测试。所以我按照以下说明能够结帐已删除的本地git分支,为什么?
git checkout master
git branch -d test
后,我检查分支名
git branch
分公司测试不可用 但是,当我尝试以下CMD,
git checkout test
我能够成功结帐分行测试。如果删除任何分支,那么为什么我能够结帐已删除的分支。
您只从本地存储库删除分支。要停止结账,您还应该从远程回购中删除它。请在本地删除后执行以下操作
git push origin - 删除您的分支
您的观察结果与您声称的做法不一致。 'git branch'真的仍然显示'test'存在吗? –
你有没有远程追踪分支'origin/test'?在这种情况下'checkout'会从远程追踪分支中创建一个新的本地分支。 (但命令的输出应该告诉你) – knittl
@ knittl是的,我有.. – Guest