gpt4 book ai didi

git - 如何在 rebase 期间压缩(与下一个 merge )提交?

转载 作者:太空狗 更新时间:2023-10-29 13:35:16 26 4
gpt4 key购买 nike

这是我的伪树:

A---B---C---D (master)

我从根开始交互式 rebase :git rebase --root -i 并为所有提交设置 edit 命令。这是示例:

e b83fa60 Initial content (A)
e 9a82ddf Update license information (B)
e fa8cb80 Rewrite readme (C)
e 0525f07 Update email address (D)

现在我在 rebase 期间停在了 B 处:

A---B---C---D (master)
^

此时我想将 B 与下一个 C 提交“merge ”或“压缩”。我该怎么做?

最佳答案

git rebase --continue 将在下一个 e 提交时停止你,这是 C,然后是 git reset HEAD^ && git add 。 && git commit --amend 将当前的(C)与之前的(B)压缩。尽管我个人会简单地继续 rebase 并再次重做,将 C 标记为 sf - 更简单和更快。

关于git - 如何在 rebase 期间压缩(与下一个 merge )提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33178991/

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