gpt4 book ai didi

git - Rebase "fixup"提交到之前的 merge 提交

转载 作者:行者123 更新时间:2023-12-05 02:09:52 28 4
gpt4 key购买 nike

我执行了以下 merge :

A---B---C---E (HEAD, merge of C and D)
/
D---|

但我注意到 E 中的一些问题,并在 F 中修复了它们:

A---B---C---E---F (HEAD)
/
D---|

我想修改提交 E,以便它包含在 F 中所做的“修复”更改。

当我尝试 git rebase -p -i HEAD~2 时,它会尝试创建一个常规(不 merge ) 提交,甚至试图让我重新 -解决我在为 E 执行 merge 时已经解决的冲突。

我如何修复提交 E 以便它包含在 F 中所做的更改?

最佳答案

git reset --soft E
git commit --amend

应该够了。它将重新创建 merge 提交(使用与 E 不同的散列,我们称它为 E'),同时插入您在 E 之间所做的任何更改和 F

关于git - Rebase "fixup"提交到之前的 merge 提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59457061/

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