git之删除分支

1. 删除远程分支

1
git push origin --delete [branch_name]

2. 删除本地分支

git branch -dgit branch -D 的区别

  • git branch -d: 会在删除前检查合并状态(与上游分支或者与 HEAD)。
  • git branch -D: 是 git branch --delete --force 的简写,直接删除分支。

共同点

  • 都是删除本地分支的方法(与删除远程分支命令独立运行)。要想本地和远程分支都删除,必须分别运行两个命令。

3. 查看分支

  • 查看本地分支:

    1
    git branch
  • 查看远程分支:

    1
    git branch -r
  • 查看本地和远程分支:

    1
    git branch -a

4. 删除分支

  • 删除本地分支:

    1
    git branch -d 本地分支名
  • 删除远程分支:

    1
    git push origin --delete 远程分支名
  • 推送空分支到远程(删除远程分支的另一种方法):

    1
    git push origin :远程分支名