git 如何删除分支

63 阅读1分钟

git 如何删除分支

git 删除本地分支

删除本地分支的命令

 git branch -d localBranchName

注意:

  1. 当前所在的分支,不能删除。可以先切换到别的分支,再删除。

  2. 上面的命令,并不一定会生效。如果分支中有为合并的更改和未推送的提交,则无法删除。

  3. 可以使用下面的命令强制删除(请确定要删除分支时,再使用。否则可能面临改动丢失的问题)

     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