gpt4 book ai didi

Git: "propagate" rebase 到同一根的其他分支

转载 作者:行者123 更新时间:2023-12-04 18:10:12 25 4
gpt4 key购买 nike

我想知道这是否有可能“传播”分支的 rebase 。让我们考虑以下设置:

branchA *-*-*-*-*-*-<*>
\
branchB *-*-*-*
\
branchC *-*-*-*

如果在创建 branchB 之后发生了 branchA 的一些更改,则可能需要对 branchB 进行 rebase。但是如果我们 rebase branchB,那么它从提交 <*> 开始,branchC 将不会自动更新。

您是否知道 Git 中是否有一种方法可以在该祖先分支 rebase 时自动 rebase 具有共同祖先的分支(换句话说就是“传播” rebase )?

非常感谢您!

最佳答案

不,git 不包含这方面的功能。但是你可以自己做。 Rebase branchC 然后查看它的历史以找到与 branchB 指向的提交相匹配的提交。记下它的 SHA 并运行:

git branch -f branchB *newSHA*

像这样的情况应该是非常罕见的,因为您不应该重写已发布的历史,而您本地未发布的历史通常是直接的和无分支的。

关于Git: "propagate" rebase 到同一根的其他分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15712366/

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