git 如何删除分支
git 如何删除分支
git 删除本地分支
删除本地分支的命令
git branch -d localBranchName
注意:
- 当前所在的分支,不能删除。可以先切换到别的分支,再删除。
- 上面的命令,并不一定会生效。如果分支中有为合并的更改和未推送的提交,则无法删除。
- 可以使用下面的命令强制删除(请确定要删除分支时,再使用。否则可能面临改动丢失的问题)
git branch -D localBranchName
或者
git branch --delete --force localBranchName
git 删除远程分支
删除远程分支的命令
## 命令
git push remoteName -d remoteBranchName
## 示例
git push origin -d hotfix/xxx
批量删除
利用 xargs 批量执行git相关的命令,可以批量删除本地分支或者远程分支
git 批量删除本地分支
## |xargs 之前,做查询,之后做删除
git branch |grep xxx |xargs git branch -d
git 批量删除远程分支
## |xargs 之前,做查询,之后做删除
git branch -r |grep xxx |xargs git branch -d