git branch -D branch-name是否真的删除了指定的分支

时间:2017-03-02 18:39:05

标签: git

每当我想删除分支时,我都会这样做

git branch -D branch-name

我已经读到这会删除分支,因此我在做的时候没有相同的分支

git branch 

但是当我写完git checkout后几次按Tab键后,我感到很惊讶 我可以看到我所有的分支(已删除的分支),我能够在那些分支机构中结账。

我现在有点困惑。

1 个答案:

答案 0 :(得分:1)

删除分支时,它删除了本地分支。如果你再次检查它,你将检查分支。

每当你签出一个分支git搜索,看看它是否存在于本地。如果没有,它会搜索遥控器以查找给定名称,然后查看它。删除本地分支时不会删除远程分支,因此您可以随时再次检出它们。

enter image description here