18.4.2 创建分支user2/i18n

    开发者user2要完成多语种支持的工作任务,于是决定将分支定名为user2/i18n。每一次创建分支通常都需要完成以下两个工作:

    创建分支:执行git branch<branchname>命令创建新分支。

    切换分支:执行git checkout<branchname>命令切换到新分支。

    有没有简单的操作,在创建分支后立即切换到新分支上呢?有的,Git提供了这样一个命令,能够将上述两条命令所执行的操作一次性完成。用法如下:


    git checkout-b<new_branch>[<start_point>]

    即检出命令git checkout通过参数-b<new_branch>实现了创建分支和切换分支两个动作的合二为一。下面开发者user2就使用git checkout命令来创建分支,具体操作过程如下。

    (1)进入到开发者user2的工作目录,并和上游同步一次。


    $cd/path/to/user2/workspace/hello-world/ $git pull remote:Counting objects:1,done. remote:Total 1(delta 0),reused 0(delta 0) Unpacking objects:100%(1/1),done. From file:///path/to/repos/hello-world *[new tag]v1.0->v1.0 Already up-to-date.

    (2)执行git checkout-b命令,创建并切换到新分支user2/i18n上。


    $git checkout-b user2/i18n Switched to a new branch 'user2/i18n'

    (3)查看本地分支列表,会看到已经创建并切换到user2/i18n分支上了。


    $git branch master *user2/i18n