从git主分支创建新分支进行开发的流程及需要注意的问题

在实际开发过程中可能需要从git的主分支创建新分支以满足不同功能的开发需要与版本管理,下面记录从git的主分支(默认为master)创建新分支进行开发的步骤:

  1. 查看当前所在分支:
git status

以及查看当前所有分支:

git branch -a

如果之前没创建过分支进行开发,一般只有本地master分支和远程master分支

  1. 创建新分支并切换至新创建的分支:
git checkout -b '自定义分支名'

再利用

git status

正常的话可以看到已经切换到新创建的分支上
(Note: git checkout -b ‘自定义分支名’ 是在本地新建了一个和本地master内容一样的分支)

  1. 把新建的分支push到远端:
git push origin '自定义分支名'

该步是为了在origin端创建新的分支

  1. 将本地分支与远端分支关联:
git branch --set-upstream-to=origin/'自定义分支名'

这一步很重要,它是为了将本地新建分支与远端分支关联,以便后续push和pull等操作,如果没有这一步操作会在后续push操作时出现fatal: The current branch ‘自定义分支名’ has no upstream branch等问题

  1. 之后就可以在新的分支上进行开发,且不会影响主分支(master)的内容,如果想删除本地和远程分支,可以采取:
git branch -d '自定义分支名' ##删除本地分支
git push origin --delete '自定义分支名' ##删除远程分支

上述流程不仅适用于从主分支新建分支,还适用于从分支新建分支

ps: 目前还没有对新建分支与主分支进行合并的需求,后续用到再来补充