IDEA2018的Git操作(保持更新)

本篇一直更新

鉴于我的git操作,以及对git的理解太辣鸡,建一篇专门记录在职期间的GIT操作。

先介绍一下目前公司的项目情况:
公司项目放在gitlab上,主分支不动,开发分支是dev,每个开发人员从dev再建一个自己的分支,比如我的 xiaoming

每天代码写完下班前,提交自己的代码,push到自己的远程分支,然后合并自己的远程分支到dev,第二天上班第一件事就是拉取dev上最新代码。具体操作如下:

我用的是IDEA 2018,准备换2020了。换了2020再继续往下记录
IDEA2018的Git操作(保持更新)

1、点击 VCS中的commit----提交
2、点击VCS—Git—Push 将自己的代码推上去
3、进入gitlab中的dev分支创建合并请求,将自己的分支合并到dev上

第二天:拉取dev上最新的代码
上图右下角显示的是自己的分支名称
点击 git:xiaoming
IDEA2018的Git操作(保持更新)
红框部分是公司其他开发人员的分支,可以看到Local Branches(本地分支)有dev分支,如果没有,点击下面的origin/dev,切换到dev分支,然后他会自动给你创建一个本地的并让你命名,命名我写的还是dev。

1、点击本地的dev,checkout切换分支。
2、点击VCS—update project 选择框选择默认,把远程仓库的dev更新到本地。
3、点击图一右下角的git:xiaoming,出现图二,点击本地仓库中的dev—merge into current 将本地的dev合并到自己的本地分支上。更新完成

合并分支的时候解决冲突的问题,基本就是代码取舍的问题。当然不排除有git小白瞎操作(比如我),导致大家更新下来的代码运行错误。

同时希望有看到文章的大神告诉我怎么尽量避免冲突,或者解决冲突时有什么好方法。