我有一个具有以下历史记录的测试存储库:
提交 eb4a4d52a8fe6abdebb93c7747beac2d511003af (HEAD, master) 合并: 22f849c 94e27d1 作者: 你的名字 日期: Mon Jan 27 00:51:42 2014 +0100
Merge branch 'cheryr' Conflicts: FILE
提交 22f849c403b6cdf43280e66e937931bf9d0ab25a 作者:您的姓名 日期:2014 年 1 月 26 日星期日 21:01:35 +0100
4 toto
提交 94e27d1c78833784619e25eeb8e0186f154f2282 (cheryr) 作者:您的姓名 日期:2014 年 1 月 27 日星期一 00:48:12 +0100
toto
提交 2368d78ba95811e9eb9897487cccb7b7f6927910 作者:您的姓名 日期:Sun Jan 26 22:31:51 2014 +0100
10
提交 b1f0f8a1a1951e661a7e833314fc483085516b0c (tmp) 作者:您的姓名 日期:Sun Jan 26 22:19:56 2014 +0100
9
提交 3a8f2e17e721821ae8ebd1e272437c8632224b9a 作者:您的姓名 日期:2014 年 1 月 26 日星期日 22:18:23 +0100
8
提交 28d4a62d4d21c3e8155553e1216bfa981afe7212 作者:您的姓名 日期:Sun Jan 26 22:15:42 2014 +0100
7
这是否可以将几个第一次提交压缩为一个,以及合并提交?不可能简单地将HEAD~4传递给git rebase -i因为它将从合并提交的第一个父级返回 4 个提交。