分支

分支是 Git 最重要的概念之一,也是最常用的操作之一。几乎所有 Git 操作流程都离不开分支。

git branch命令可以列出本地的所有分支。

  1. $ git branch

创建一个名为MyBranch的新分支,但是依然停留在当前分支。

  1. $ git branch MyBranch

在远程主机origin上创建一个MyBranch的分支,并与本地的同名分支建立追踪关系。

  1. $ git push -u origin MyBranch

将当前分支改名为MyBranch

  1. $ git branch -m MyBranch

删除MyBranch分支,前提是该分支没有未合并的变动。

  1. $ git branch -d MyBranch

强制删除MyBranch分支,不管有没有未合并变化。

  1. $ git branch -D MyBranch

切换到MyBranch分支,当前的工作区会变为MyBranch分支的内容。

  1. $ git checkout MyBranch

基于MyBranch分支创建一个新的NewBranch分支,新的NewBranch分支将成为当前的工作区。

  1. $ git checkout -b NewBranch MyBranch