当前位置:   article > 正文

dev c++代码提示_git本地还分dev和master?

dev c++能不能用git

时间过得真快,转眼间我都上了一个月班了;身为小白的我,工作中遇到各种各样未成意料到的问题,问同事,百度,翻资料成了我每天必不可少的事情;

git更是每天都要用。今天就来谈谈git的问题;

引言

git就是用于多人协调开发时托管代码的一种版本控制技术;简单地说git其实就完成=两个工作:将远程仓库代码同步到本地仓库、本地代码同步到远程仓库;

但是经常会出现问题。

最严重的:

小明自己写了两天的代码没有commit了,第三天上班时直接pull远程代码,代码全部丢失也没有办法可以找回来;小明连续通宵两天才赶上原来的进度;

代码一定要多commit,避免出现此类意外;

次严重的:

小明和小王,同时修改同一文件,小明先写完提交了,小王后写完,push代码的时候提示用冲突,草草地用自己版本merge了冲突,高兴的下班了,小明第二天上班被测试小姐姐提了三个bug,看了下代码才知道怎么回事。撸起袖子大喊一句:“谁动了我的代码”。尴尬地没人理,查看了下commit记录,冲向小王工位和小王发生了肢体冲突;

push代码的时候如果有冲突一定要细看;

最近我也遇到一个问题;

这周给我两个需求A和B,我已经开发完了,本地测试通过,发布到了测试环境;等着测试小姐姐给我测试,开始开发B需求;正好在开发B需求的时候,小姐姐给我提了bug让我尽快修复。看了下代码之后马上知道了如何解决,但是我B需求没写完的代码已经提交一部分了,如果这部分没写完的代码和刚改的bug一起push上去,估计测试环境等崩,但是改的bug也要push上去啊;怎么办?

我本地能不能也搞两个分支?一个dev开发专用,一个master与远程仓库同步;这样我改bug只要动一下master分支就行了,dev不用管;

那平时开发,代码pull到master分支上,然后再合并到dev分支上;代码开发的时候都commit到dev分支上,之后本地测试通过了,再合并到master最后push到远程仓库的分支上;

问题是怎么做呢?git有个命令和 git merge 分支名 但是并不好用,一旦出现冲突就很麻烦;

我平时开发都是使用idea接下来讲一下idea怎么操作?

1、开发代码push到远程仓库

在dev分支上修改代码

8e4ebf98733562640cb4919c567477cd.png

提交修改到dev分支

41e762842f343dd067825ff27f754ff8.png

将代码合并到master分支上

fb262dcd80fbf2a0e2fe76e3384a9764.png

这样dev分支的修改就全部同步到了master分支上;

2、从远程仓库pull代码:可以直接在dev上pull,也可以先pull到master然后再合并到dev上(推荐)

923cbe3457ac993bd592b54e62bfe8f3.png

4d076cc29280e4b1c5761406caa79e2d.png

大家一起加油吧~~

(假装有人在看)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/406686
推荐阅读
相关标签
  

闽ICP备14008679号