git branch

git branch命令用于列出, 创建删除分支.

  • 列出分支 - git branchgit branch --list

    列出现有的分支, 当前分支将以星号突出显示.

    • -r - 列出远程跟踪分支;
    • -a - 列出所有分支(本地和远程分支).
  • 创建新的分支 - git branch <branch-name> [<start-point>]

    从指定的commit创建一个新的分支, 如果没有指定start-point, 则从当前HEAD指向的commit创建新的分支 (注意: 只是创建新的分支而没有切换过去).

  • 分支重命名 - git branch -m <old-branch-name> <new-branch-name>

  • 删除分支 - git branch -d <branch-name>git branch -D <branch>

    • 不能删除当前所在的分支;
    • 通常, 删除一个分支使用-d选项就可以了, 但是如果要删除一个没有被合并过的分支, 需要使用-D选项.