本篇一直更新
鉴于我的git操作,以及对git的理解太辣鸡,建一篇专门记录在职期间的GIT操作。
先介绍一下目前公司的项目情况: 公司项目放在gitlab上,主分支不动,开发分支是dev,每个开发人员从dev再建一个自己的分支,比如我的 xiaoming
每天代码写完下班前,提交自己的代码,push到自己的远程分支,然后合并自己的远程分支到dev,第二天上班第一件事就是拉取dev上最新代码。具体操作如下:
我用的是IDEA 2018,准备换2020了。换了2020再继续往下记录
1、点击 VCS中的commit----提交 2、点击VCS—Git—Push 将自己的代码推上去 3、进入gitlab中的dev分支创建合并请求,将自己的分支合并到dev上
第二天:拉取dev上最新的代码 上图右下角显示的是自己的分支名称 点击 git:xiaoming 红框部分是公司其他开发人员的分支,可以看到Local Branches(本地分支)有dev分支,如果没有,点击下面的origin/dev,切换到dev分支,然后他会自动给你创建一个本地的并让你命名,命名我写的还是dev。
1、点击本地的dev,checkout切换分支。 2、点击VCS—update project 选择框选择默认,把远程仓库的dev更新到本地。 3、点击图一右下角的git:xiaoming,出现图二,点击本地仓库中的dev—merge into current 将本地的dev合并到自己的本地分支上。更新完成
合并分支的时候解决冲突的问题,基本就是代码取舍的问题。当然不排除有git小白瞎操作(比如我),导致大家更新下来的代码运行错误。
切忌在远程分支上操作! 一定要在自己本地分支上操作,这样就算操作炸了,炸的也是自己本地的代码,大不了全删了再拉一份或者直接回滚。
idea2020 真的是无脑操作··没什么好写的。2018里还需要切换分支,2020里面分支都不用切换
点击本地的dev,里面有一个update。update完merge into current 将本地的dev合并到自己的本地分支上。更新完成
同样提示,push之前先更新代码,防止远端冲突,在本地解决完冲突后一起push上去
