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