工作中遇到的git问题合集,进行记录,说不定以后就不会犯了

7.20

今天在工作中,正常的合并其他同事的分支,这个时候,我突然 发现push不上去了,然后发现有人push到发版分支了。这个时候我没在意,正常拉取下来,然后再push上去。
过了一天发现:我合并其他同事的操作记录更改的代码,奇迹般的回到了没有合并之前的代码。

工作中遇到的git问题合集,进行记录,说不定以后就不会犯了_第1张图片

在这个图中,框下面的几个merge操作所合并的代码,都没了。我问了下当事同事,他是直接拉取了发版分支,然后再发版分支上改的,并且push了。

我的理解:我觉得没啥问题,可是问题就是出现了。除非他是强推了,可是没有,就很奇怪。
正常来说,直接拉取发版分支,在这个分支上改,push的时候,如果线上分支更新的话,是push不上的。
可是,他push上去了,我push不上,此时我这边已经拉取了其他人的分支,难道我pull的时候,我合并其他人的代码被覆盖了???可是也没有显示更新记录。太神奇了。

ps:gitLab是查不到是否被强推送了记录。无语了。

这个和我们公司,我说的流程类似,但是总有同事合并dev分支到他们的分支上,导致代码混乱。(¬︿̫̿¬☆),说了也不听的那种。

工作中遇到的git问题合集,进行记录,说不定以后就不会犯了_第2张图片

你可能感兴趣的:(git)