合并 Commit (squash, fixup) 交互式变基基础 是 Git 中用于修改提交历史的一个命令。它允许开发者在本地修改提交记录,包括修改、删除、合并和重新排序提交。基本语法如下: 其中 是你想要变基的目标提交的 SHA-1 值,通常是你要修改的历史提交的前一个提交。你可以通过 来找到这个提交的 ID。 当你运行 时,Git 会打开一个编辑器,显示所有的提交记录(从目标提交到当前提交),并提供选项让你修改它们。这些选项包括 (选择提交)、 (合并提交)、 (修复提交)等。 与 的区别 : 用于将多个提交合并成一个提交。在合并的过程中,Git 会将这些提交的内容合并成一个新的提交,并允许你编辑提交消息。通常用于将临时提交(如修复 bug)合并到主提交中。