多次 Git 修复提交

Multiple Git Fix Up Commits

我想对之前的提交进行 fixup 提交。 但是,由于另一个原因,该提交已经有一个 fixup 提交。

我应该根据上次修复提交进行新的修复,还是我仍然可以根据原始提交进行修复,本质上意味着我有 1 个原始提交和 2 个修复提交。

你可以做任何一个,这应该不是问题。

你说的情况跟这个类似:

pick b7d9adb99 A
fixup 08bcd9b3d fixup for A
fixup 76014576b fixup for A
fixup 58ab94324 fixup for A

或这个:

pick b7d9adb99 A
fixup 08bcd9b3d fixup for b7d9adb99
fixup 76014576b fixup for 08bcd9b3d 
fixup 58ab94324 fixup for 76014576b 

如此有效,无论您是对 'main' 进行修复还是进行 'fixup to fixup' 都没有关系。结果,'main' 提交(在我的例子中是 b7d9adb99)将包含所有修复更改并更改其哈希(在我的例子中是 29074c0ec)。