Git "autosquash" 没有压扁?

Git "autosquash" without squashing?

执行 "autosquash" 而不实际压缩提交的任何方法(即重新排序标记为 --fixup s.t 的提交。我可以在代码审查之前修复合并冲突) ?

不,没有(至少不是开箱即用的)。你可以 运行 一个简单的替换命令 vim 来替换 rebase 脚本中的所有 "fixup" 或 "squash" 行 "pick" (默认,即创建一个新的提交):

%s/^fixup\|^squash/pick/

您可以将其映射到 vim 中的键盘快捷键或将其存储在宏中,以便您能够更快地 运行 它。