我有两个提交,B和C。C是B的固定版本,但不是B的后继者,因为B被修改了。我想将此修复应用于另一个具有上次提交A的分支。我如何才能做到这一点,理想情况下没有中间补丁文件?A <-- I want to apply diff from B to C here.我以为可能是git cherry-pick --no-commit B C,但不是。
git rebase -i --autosquash如何知道与修复相关的原始提交?git commit --fixup创建的唯一“元数据”似乎是日志消息("fixup!“+原始消息)。原来的提交散列不会存储在补丁提交中的任何地方(至少,我从git show --raw中看不出来)。
因此,如果修复提交,我如何才能找到原来的提交<