在实际开发过程中可能需要从git的主分支创建新分支以满足不同功能的开发需要与版本管理,下面记录从git的主分支(默认为master)创建新分支进行开发的步骤:
- 查看当前所在分支:
git status
以及查看当前所有分支:
git branch -a
如果之前没创建过分支进行开发,一般只有本地master分支和远程master分支
- 创建新分支并切换至新创建的分支:
git checkout -b '自定义分支名'
再利用
git status
正常的话可以看到已经切换到新创建的分支上 (Note: git checkout -b ‘自定义分支名’ 是在本地新建了一个和本地master内容一样的分支)
- 把新建的分支push到远端:
git push origin '自定义分支名'
该步是为了在origin端创建新的分支
- 将本地分支与远端分支关联:
git branch --set-upstream-to=origin/'自定义分支名'
这一步很重要,它是为了将本地新建分支与远端分支关联,以便后续push和pull等操作,如果没有这一步操作会在后续push操作时出现fatal: The current branch ‘自定义分支名’ has no upstream branch等问题
- 之后就可以在新的分支上进行开发,且不会影响主分支(master)的内容,如果想删除本地和远程分支,可以采取:
git branch -d '自定义分支名'
git push origin --delete '自定义分支名'
ps: 目前还没有对新建分支与主分支进行合并的需求,后续用到再来补充
|