我们使用 3 个“主要”分支,dev
、uat
和master
。然后,我们对任何新工作使用“功能”分支,从 分支master
,然后合并回dev
,PR 到uat
,master
。
在 PR to 期间uat
,特别是一位开发人员,在生成的 CSS 上看到几乎不断的合并冲突(我们使用的是 SASS 和 gulp)。
虽然这听起来出乎意料,但差异非常令人惊讶:
+<<<<<<< destination:ac815dd…
.strip--beta .card-feed {
background: transparent;
}
+=======
+>>>>>>> source:b49e50b72ee…
或者:
@media (min-width: 1024px) {
+<<<<<<< destination:ac815ddf3…
.copy h1 {
Add a comment to this line
+=======
+ .copy > h1 {
+>>>>>>> source:b49e50b72…
font-size: 34px;
line-height: 48px;
}
我不明白为什么简单的删除,几行,或者只是 a>
会导致冲突。
最初,我们想查看行尾等,但这是生成的……</p>
我们将如何调查原因?有谁知道为什么会发生这种情况?