git创建分支

git创建分支教程

git 中,我们要创建一个本地分支,可以使用 git branch 命令,我们还可以使用 git checkout 命令,创建一个新的分支,并切换到该分支。

git创建分支详解

语法

git branch branchName [commitId]

参数

参数 描述
branchName 要创建的分支名。
commitId 如果指定 commitId,那么从该 commitId 创建分支。

说明

使用该方法创建的分支,并不会切换到该分支。

git创建并切换分支详解

语法

git checkout -b branchName [commitId]

参数

参数 描述
branchName 要创建的分支名。
commitId 如果指定 commitId,那么从该 commitId 创建分支。

说明

使用该方法创建分支后,会自动切换到 branchName 分支,git checkout -b 相当于执行以下两条命令:

git branch branchName git checkout branchName

即,先创建分支,再次切换到该分支。

Git创建分支

语法

git branch branchName

案例

我们可以直接使用 git branch 命令创建一个 git 分支,具体命令如下:

git branch develop

执行完毕后,如下图所示:

01_git创建分支.png

现在,我们使用 git branch 命令,查看当前 git 分支,具体命令如下:

git branch

执行完毕后,如下图所示:

02_git创建分支.png

我们看到,此时,显示了当前的分支为 master 分支,并且显示了我们刚创建的 develop 分支。

Git创建并切换分支

语法

git checkout -b branchName

案例

我们可以直接使用 git checkout 命令创建一个 git 分支并切换到该分支,具体命令如下:

git checkout -b release

执行完毕后,如下图所示:

03_git创建分支.png

我们看到,提示我们已经切换到了 release 分支,现在,我们使用 git branch 查看分支,具体命令如下:

git branch

执行完毕后,如下图所示:

04_git创建分支.png

我们看到,显示了我们创建的 release 分支,并且切换到了该分支。

Git从指定提交创建分支

语法

git checkout -b branchName commitId

案例

我们首先,使用 git log 命令,查看当前分支的提交记录,具体命令如下:

git log

执行完毕后,如下图所示:

05_git创建分支.png

现在,我们从 commitId 为 1c9fc20 的提交创建一个 test 分支,具体命令如下:

git checkout -b test 1c9fc20

执行完毕后,如下图所示:

06_git创建分支.png

现在,我们使用 git log 查看当前分支的提交记录,具体命令如下:

git log

执行完毕后,如下图所示:

07_git创建分支.png

我们看到,此时 test 分支的就是从 commitId 为 1c9fc20 的提交拉取下来的。

git创建分支总结

在 git 中,我们要创建一个本地分支,可以使用 git branch 命令,我们还可以使用 git checkout 命令,创建一个新的分支,并切换到该分支。