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