• 分支

    分支

    分支是 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