1、查看分支
git branch //查看本地所有分支
git branch -r //查看远程所有分支
git branch -a //查看本地和远程的所有分支
2、新建分支?
(1)在gitlab上新创建的分支是无法在idea中查看的,需要先git pull拉取一下,或者使用git fetch得到最新信息。
(2)在idea上新建分支:git branch newbranch
然后切换到该分支:git checkout newbranch
最后推送该分支到远程仓库:git push origin newbranch
3、fetch、pull、merge
git fetch
是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。
git merge是合并代码
比如远程仓库的文件内容有变化,我用git fetch将远程仓库的最新内容拉下来后,就可以在idea的图形界面对比更改内容了:
而git pull
则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge
,这样可能会产生冲突,需要手动解决。
4、合并分支
合并分支前要确保本地分支与远程分支一致
比如我们修改了newbranch分支,需要将这修改合并到master分支,可以这样操作:
确保修改的内容已提交到远程(如何提交移步:写文章-CSDN创作中心),然后切换到master分支:git checkout master
然后使用git merge newbranch命令将newbranch的更改合并到master分支中。
然后就可以提交了git push origin master
5、切换分支
git checkout dev