2

有鉴于此:

在推送 Git 之前合并多个提交

假设我有这个变基:

pick 16b5fcc msg1
pick c964dea msg3
pick 06cf8ee msg1
pick 396b4a3 msg2
pick 9be7fdb msg3
pick 7dba9cb msg2

假设我想将所有具有相同消息的提交合并为一个......(即所有 msg1 提交到单个 msg1 提交,所有 msg2 提交到 1 个 msg2 提交等)

我应该如何去挤压这些?

4

1 回答 1

8

git-rebase 让你重新排序和压缩提交。像这样的东西应该可以工作:

pick 16b5fcc msg1
squash 06cf8ee msg1
pick 396b4a3 msg2
squash 7dba9cb msg2
pick 9be7fdb msg3
squash c964dea msg3

如果您有很多提交,我建议您编写一个脚本将它们按上述方式分组。

于 2013-01-03T20:33:56.667 回答