【发布时间】:2022-12-04 18:19:00
【问题描述】:
我在我的 Dev 分支上创建了一个名为“multiple_fixes”的分支,并在那里工作了几个星期。当我在我的分支上工作时,其他几个人在我创建我的分支之后创建了分支,并且已经向 Dev 分支发出了拉取请求。
现在,我已准备好将我的更改合并到 Dev 中,但我有许多文件位于当前 Dev 分支的下层。如果我执行合并请求,我将撤消人们签入的所有其他更改。
如何在不覆盖我的工作的情况下将 Dev 的当前更改拉入我的分支?
【问题讨论】:
-
“如果我执行合并请求,我将撤消人们签入的所有其他更改”-> 不,你不会。但是您可能必须解决冲突。通常的做法是将您的分支重新定位在 Dev 上,但是您应该不时地更早地这样做,而不是今天处于那种情况。
-
为什么你认为你会撤消这些更改? Git 会合并他们,而不是覆盖它们(除非您覆盖了分支中的那些更改)。
标签: git bitbucket git-merge git-commit merge-conflict-resolution