在进行多人协作开发的时候,为了防止互相干扰,每个开发者都会基于分支进行项目功能的开发。
主分支称为master从master分支上分叉出来的称为功能分支。
在功能分支的功能开发完成后,最终需要合并到master分支上面。
这篇文章主要介绍在本地新建branch并且与远程branch相关联。
1、查看分支列表:
# 1、查看所有分支
git branch -a
# 2、查看远程分支
git branch -r
# 3、查看本地分支
git branch
2、创建分支(在当前所在的分支上面创建,最终回到当前分支即“merge”):
git branch branch_name
3、切换到新建分支开发:
# 切换到新建的分支上面
git checkout branch_name
4、提交本地分支到远程仓库:
# 将本地新建的分支提交到远程仓库,即创建了远程分支branch_name
git push origin branch_name
5、新建分支与远程分支关联:
git branch --set-upstream-to=origin/branch_name branch_name
在以上操作完成后,就可以在新建的分支下进行开发。等开发完成后就需要merge到原先的master分支上面。
注:每次提交需要使用git push origin branch_name这里的branch_name为新建的分支名。