重播来自另一个未进入 MR 的分支的提交

问题描述 投票:0回答:1

假设我有一个分支

A
,我一直在处理与合并请求相对应的分支。
A
origin/A
之前运行了一些提交,而其他人错误地合并了这个分支。现在
origin/A
中的所有提交都已被展平,现在我必须重播
origin/A
A
之间的所有这些提交到从
master
创建的新分支并为此提交一个新的 MR。解决这个问题的正确方法是什么?我只是手动挑选它们,但我必须想象有一种更自然的方法来解决这个问题。

git version-control
1个回答
0
投票

检测来自 your 分支的 squash merged 的最后一次提交是什么,我们将该提交称为

X
。一旦你有了它,你就可以运行:

git rebase X my-branch --onto the-upstream-branch

这样你只会对 after

X
的提交进行变基。

© www.soinside.com 2019 - 2024. All rights reserved.