多次 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
)。
我想对之前的提交进行 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
)。