git fixup:获取原始提交的哈希

git fixup:获取原始提交的哈希,git,git-commit,git-rebase,Git,Git Commit,Git Rebase,git-rebase-i--autosquash如何知道与修复相关联的原始提交?git commit--fixup创建的唯一“元数据”似乎是日志消息(“fixup!”+原始消息)。最初的提交散列没有存储在fixup提交中的任何位置(至少,我从git show--raw可以看出这一点) 因此,考虑到fixup提交,我如何发现原始提交被修复 我这样问是因为git-rebase仍然希望您键入提交散列,即使fixup暗示我需要^;也许有个别名是合适的。引用: --autosquash --无自动取消 当

git-rebase-i--autosquash
如何知道与修复相关联的原始提交?git commit--fixup创建的唯一“元数据”似乎是日志消息(“fixup!”+原始消息)。最初的提交散列没有存储在fixup提交中的任何位置(至少,我从git show--raw可以看出这一点)

因此,考虑到fixup提交,我如何发现原始提交被修复

我这样问是因为
git-rebase
仍然希望您键入提交散列,即使fixup暗示我需要
^
;也许有个别名是合适的。

引用:

--autosquash

--无自动取消

当提交日志消息以“挤压”开头时…​" (或“修理”…​),并且todo列表中已经有一个commit与相同的匹配…,自动修改rebase-i的todo列表,以便标记为挤压的commit正好位于要修改的commit之后,并将移动的commit的操作从
拾取
更改为
挤压
(或
修复

[我的重点:
如果提交主题匹配,或者如果…引用提交的哈希,则提交与…匹配

作为回退,提交主题的部分匹配也会起作用。建议使用git提交[1]的
--fixup
/
--squash
选项来创建修复/压缩提交

请注意,“commit subject”表示“提交消息的第一行”,而不是“完整的提交消息”