git branch -rd remote_name/branch_name
删除后提示成功,
使用git branch -r
得到远程分支列表,没有了分支remote_name/branch_name,
再使用git pull
发现又从远端获得了分支branch_name,
那git branch -rd remote_name/branch_name
删除的是什么?
这里给出我的git版本:git version
git version 2.7.0.windows.1
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
git branch -r操作的是remote-tracking branch这个branch依然是你本地的,不过它不能被编辑。譬如当你从一个
remote上fetch时,如果在此之前其他人在remote上提交了一个新的分支somebranch,你可能会看到如下的信息:此时你本地多了一个
origin/somebranch这个就是一个remote-tracking branch, 然后你可以从中checkout一个出来做你的事情:删除远程分支只能通过
git push的方式。