gpt4 book ai didi

git rebase : fixup commits but use latest message

转载 作者:行者123 更新时间:2023-12-03 19:35:52 27 4
gpt4 key购买 nike

我知道如何将提交压缩在一起并删除消息:

pick A do thing
pick B debug
fixup C more debugging
pick D do another thing

这将导致 3 次提交,其中 2 次调试提交被压缩为一个,并带有“调试”消息。但是,我想知道是否有一种简单的方法来 fixup提交,但使用最新消息,而不是最早的消息。例如:
p A do thing
p B debug 1
f C debug 2
f D fix bug. #also remove debug statements

通过运行上面的代码,我最终会得到一个修复错误的提交,并且不会有调试语句的残余。问题是该提交将有“调试 1”的注释。我希望它有“修复错误”的消息。我知道我可以 reword提交,但这会打开编辑器,并迫使我重新键入提交消息。我已经尝试改写并复制 rebase 文件中的消息,但是当 reword编辑器打开,它仍然有旧消息。

是否可以通过 fixup提交但使用最新消息,或者在 rebase 编辑器中修改提交消息,而不必为我想要的每个单独提交打开编辑器 reword ?

最佳答案

在 rebase 开始时更改您的待办事项列表以颠倒提交到 fixup 的顺序:

pick A do thing
pick C more debugging
fixup B debug
pick D do another thing

关于git rebase : fixup commits but use latest message,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49285870/

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