gpt4 book ai didi

git - 在原始分支中压缩提交后如何 rebase ?

转载 作者:IT王子 更新时间:2023-10-29 00:46:29 25 4
gpt4 key购买 nike

我有

A--B--C master
\
D branch0

然后我将 BC 压缩成 B'。我如何 rebase branch0 使其看起来像这样:

A--B' master
\
D branch0

最佳答案

使用 --onto git rebase 的参数,它改变了 git 重放工作的基线。

git checkout branch0

在这种状态下,您应该仍然在 git 历史记录中看到 C

git rebase --onto B' C

这转化为:获取自提交 C 以来我当前分支中的所有提交(在您的情况下只是 D)并在 B'

您还可以使用可选的 <branch>一次执行 checkout 和 rebase 的参数:

git rebase --onto B' C branch0

关于git - 在原始分支中压缩提交后如何 rebase ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35901915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com