标签: git
使用git rebase --root -i并切换所有提交(但第一个为squash)将使我能够压平git历史记录。
git rebase --root -i
问题在于,通过超过3.5k的提交,这给了我一系列的基础冲突。当我真正想要的只是使用在HEAD上看到的承诺行时,即通过git blame并使其成为擦除过去git历史记录的新提交的一部分,这将是一个漫长而艰苦的过程。
git blame
自存储库初始化以来,有没有办法在不重新提交每个提交的情况下实现这一目标?