Answers:
最简单的方法,使用最近足够的git(已经存在了很长时间了,因此您应该拥有它):
git rebase -i --root
正如twalberg在评论中指出的那样,另一种简单的方法是用于git checkout --orphan设置进行新的根提交,您可以在其上复制旧的提交。(这rebase -i --root最终还是在内部进行的操作。)
git rebase -i --root我error: cannot 'fixup' without a previous commit尝试
pick为每个列表提供命令。将第二个 更改pick为squash或fixup,写出说明表,退出编辑器,然后Git会完成工作。