前提
需要拥有对代码仓库操作的权限。
步骤
-
在远程code仓库中新建自己的分支:
类型选择为feature,分支名随意。这是以后上传代码用的分支。
-
切换到master分支,将最新的代码git clone到本地,并用IDEA打开。
-
在IDEA右下角可以找到仓库的分支信息,在Remote Branches下找到自己的远程分支,并进行创建。
点击checkout,此时会在本地创建与远程分支有关联的本地分支,名称为feature/XXX,与远程分支相同。
-
创建本地feature分支后,此时尚未切换过去,需要在终端控制台输入git checkout feature/XXX 进行切换,可以看到终端提示也发生了变化。
-
再进行编程即可,此时就是在自己的分支上进行的更改。
-
上传代码时,还是按照原来的步骤即可,先add,再commit,再push。可以看到被传到了自己的远程feature分支。
-
需要合并代码时,点击New pull request发起审核请求,先合到release,再合到master。
补充
如果是先克隆的仓库,然后再新建的远程分支,则在自己的本地IDEA是无法看到新增的分支的,需要在终端控制台输入git fetch,同步远程信息才行。
在远程分支列表里出现新建的分支后,再点击checkout创建本地分支并切换即可。