分支
分支是 Git 最重要的概念之一,也是最常用的操作之一。几乎所有 Git 操作流程都离不开分支。
git branch
命令可以列出本地的所有分支。
$ git branch
创建一个名为MyBranch
的新分支,但是依然停留在当前分支。
$ git branch MyBranch
在远程主机origin
上创建一个MyBranch
的分支,并与本地的同名分支建立追踪关系。
$ git push -u origin MyBranch
将当前分支改名为MyBranch
。
$ git branch -m MyBranch
删除MyBranch
分支,前提是该分支没有未合并的变动。
$ git branch -d MyBranch
强制删除MyBranch
分支,不管有没有未合并变化。
$ git branch -D MyBranch
切换到MyBranch
分支,当前的工作区会变为MyBranch
分支的内容。
$ git checkout MyBranch
基于MyBranch
分支创建一个新的NewBranch
分支,新的NewBranch
分支将成为当前的工作区。
$ git checkout -b NewBranch MyBranch