git branch -d branchname删除一个分支需要具备的条件:
1 如果待删除的分支没有upstream branch,那么待删除的分支需要合并到HEAD上,否则需要使用-D强制删除
2 如果待删除的分支有upstream branch,那么待删除的分支需要合并待upstream branch上。而如果只将待删除的branch合并到了HEAD(HEAD不是upstream branch)也无法删除。使用-D选项同样可以强制删除
git branch -d branchname删除一个分支需要具备的条件:
1 如果待删除的分支没有upstream branch,那么待删除的分支需要合并到HEAD上,否则需要使用-D强制删除
2 如果待删除的分支有upstream branch,那么待删除的分支需要合并待upstream branch上。而如果只将待删除的branch合并到了HEAD(HEAD不是upstream branch)也无法删除。使用-D选项同样可以强制删除