- 打开终端并导航到你的 Git 仓库所在的目录。
- 运行以下命令,其中 <branch> 是你想要合并提交的分支的名称:
git checkout <branch>
- 运行以下命令,使用交互式重新基础:
git rebase -i HEAD~n
这里的 n 是你想要合并的最近提交的数量。编辑器将打开,显示你的提交历史。
在编辑器中,将你想要合并的提交前面的单词从 pick 改为 squash 或简写 s。这告诉 Git 将这些提交合并为一个。
例如:
pick abc123 Commit message 1
squash def456 Commit message 2
squash 789ghi Commit message 3
保存并关闭编辑器。
又会打开一个编辑器,让你编辑合并后的提交信息。保留你想要的最终提交信息,保存并关闭编辑器。
这样就完成了将多次提交合并成一次的操作。