Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git branch-D branch name真的删除了指定的分支吗_Git - Fatal编程技术网

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

git branch-D branch name真的删除了指定的分支吗,git,Git,每当我想删除一个分支时,我都会这样做 git branch -D branch-name 我已经读到,这删除了分支,因此我没有删除相同的分支 git branch 但当我在写git checkout后按了几次tab键时,我感到很惊讶 我可以看到我所有的分支也被删除了,我可以在这些分支中结账 我现在有点困惑 删除分支时,它会删除本地分支。如果您再次签出,您将签出分支 每当您签出一个分支git时,都会进行搜索以查看其是否在本地存在。如果没有,它会在遥控器中搜索给定的名称,然后将其签出。删除本地

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

git branch -D branch-name
我已经读到,这删除了分支,因此我没有删除相同的分支

git branch 
但当我在写git checkout后按了几次tab键时,我感到很惊讶 我可以看到我所有的分支也被删除了,我可以在这些分支中结账


我现在有点困惑

删除分支时,它会删除本地分支。如果您再次签出,您将签出分支

每当您签出一个分支git时,都会进行搜索以查看其是否在本地存在。如果没有,它会在遥控器中搜索给定的名称,然后将其签出。删除本地分支时不会删除远程分支,因此您可以始终再次签出它们


确实如此。你可能在看远程分支吗?@Ryan是的,你是对的,我不知道git会搜索远程分支。感谢文字记录比截图更有帮助,特别是因为使用移动设备的访问者的屏幕空间有限。