Git撤消先前的合并,这会阻止差异
Posted
技术标签:
【中文标题】Git撤消先前的合并,这会阻止差异【英文标题】:Git undo previous merge which is preventing diff 【发布时间】:2022-01-06 04:46:42 【问题描述】:这就是我的情况:
假设我在分支 A。我首先做了 git checkout -b B
在 A 之外创建一个新的分支 B。然后我在 B 上做了一些工作(例如 5 次提交)。然后我回到 A 并做了一些工作(例如 3 次提交)。然后我希望这项工作能够反映在 B 上,所以我切换到 B 并做了git merge A
。然后我继续在分支 B 上工作(例如,再提交 5 次)。
现在我完成了,我想将 B 合并到 A 中,但是,在 gitlab 上进行合并请求差异时,我只能将分支 B 与 master 进行比较,而不是 A(我假设这是因为合并)。我如何以某种方式解决这个问题,以便这些分支不再被视为合并,即使它们以前已合并?谢谢
【问题讨论】:
编辑您的合并请求,并将其目标分支更改为A
。
这是the doc to creating a new Merge Request 中的第 4 项(不过没有截屏),也可以在现有的合并请求上进行编辑。
编辑:原来我的目标分支被设置为 master 这是默认的,更改为 A 修复了这个
鉴于您可以简单地在本地将 A 合并到 B 中,您是否有理由不能只签出 A,然后在本地也将 B 合并回其中?
【参考方案1】:
原来我的目标分支被设置为master,这是默认的,更改为A修复了这个
【讨论】:
以上是关于Git撤消先前的合并,这会阻止差异的主要内容,如果未能解决你的问题,请参考以下文章