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会完成工作。