情景说明

我们现在要在 demo/laravel 项目中开发新功能,为了不影响正式的发布环境,我们将创建一个名为 newfunction 的分支。

切换到development分支

在实际项目中,master 通常作为一个稳定版分支,可用于直接发布产品;所以创建新分支一般都基于 development 分支。按照下面的步骤切换到 development 分支。

打开 Branches 菜单

enter image description here

enter image description here

切换到 development

注意上图中红色框线的部分,表示当前分支为 master。按照下图将分支切换到 development。

enter image description here

这个时候可以看下 PhpStorm 的右下角,有一个部分显示的是当前的分支的已经是 development。如下图:

enter image description here

创建新分支

打开 Branches 菜单

在切换到 development 分支之后,开始创建新分支 newfunction。 按照之前的方式打开 branches 菜单

enter image description here

New Branch

点击 New Branch,填写新分支的名称——newfunction,点击 OK,等待分支创建完成。

enter image description here

提交分支

之前创建的分支只是在本地仓库,现在将其提交到远程仓库。按照下图操作,并在弹出的窗体中点击 PUSH,如图:

enter image description here

enter image description here

打开 GitLab 上的项目进行查看分支,如图:

enter image description here

解答疑惑

你可能会对图片中的分支的线条产生疑问,为什么没有产生一个名为 newfunction 的新线条。实际上此时的 newfunction 分支,已经创建成功,只是因为 newfunction 分支和 development 分支都还没有新的提交,所以和 development 分支显示在一条线上,等到这两个分支都有了更新之后,就会显示成两条线了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注