创建分支及对应开发流程
基于一个分支创建子分支,并切换到该分支进行开发、同步到远程代码仓,以及进行团队开发。通常需要三个步骤:1)基于对应分支创建子分支,2)切换到该子分支,进行开发 3)本地子分支与该远程子分支建立trace
以 master 分支为基础,创建子分支 feature_br01进行说明
一、远程仓库创建子分支方案
- 直接在远程仓库如 gitlab/github 上基于对应的分支,如 master 创建子分支 feature_br01
- 在本地代码仓执行
git pull来进行同步,然后执行git branch -a来查看是否已经有对应的远程分支索引 - 在本地代码仓切换到新建的那个分支:
git switch feature_br01或git checkout feature_br01,此时会先检查本地是否存在该子分支,如果没有就会先自动创建对应的子分支,然后会设置对应的远程分支,最后会直接切换到该分支。 - 执行
git branch -a检查当前的分支是否为对应的子分支。
二、本地创建子分支方案
如果不想到 gitlab/github 对应的页面去创建分支,也可以直接在本地创建对应的子分支,然后进行开发以及推送到远程代码仓,推送完成之后团队其它成员也可以拉取,并切换到该分支进行开发。具体操作如下:
- 切换到 master 分支 :
git checkout master或git switch master - 同步远程代码仓 :
git pull - 创建并切换到子分支 feature_br01 :
git checkout -b feature_br01或git switch -c feature_br01 - 检查分支情况:
git branch -a,此时本地有子分支 feature_br01, 但是远程代码仓中没有 feature_br01 - 此时可以在本地的子分支上直接进行修改,提交,然后推送到远程代码仓中,也可以直接将本地的该子分支推送到远程代码仓中。执行命令
git push -u origin feature_br01会将本地的子分支同步到远程代码仓,并与其建立 tracing ,后续的拉取和同步可以直接执行git pull和git push。
浙公网安备 33010602011771号