发布于 2022-02-15 23:16:37
这里有一个简单的英语尝试重新解释它,以供我自己的未来参考。
假设这是呼叫签名:
git rebase --onto <base-commit-ish> <first-segment-HEAD> <second-segment-HEAD>这将使<second-segment>不依赖于<first-segment>。
也就是说,您将得到这样的分支结构:
H'--I'--J' second-segment
/
| E---F---G first-segment
|/
A---B---C---D <base-commit-ish "D">这是有用的,如果你已经堆叠PRs,但希望“突破”其中一个PRs作为单独,以便他们可以独立合并。
如果您有一个大的PR堆栈,一个变化是真正独立的合并(没有潜在的合并冲突,等等),樱桃挑选是一个更好的选择。
https://stackoverflow.com/questions/71134596
复制相似问题