我为我的项目积累了很多git提交.作为清理repo的第一步,我想将每个提交分成两个提交:一个只触及特定文件/某个/目录/文件,另一个触及其他所有内容.
由于git历史很长,我想避免手动执行此操作.
我考虑过的一些方法(但实际上没有尝试过)是:
使用git rebase --exec执行拆分的脚本.
git rebase --exec
使用filter-branch.(对此工具不太熟悉)
filter-branch
然而,因为在我看来这是一个相当普遍的问题,我想在尝试重新发明轮子之前我会先检查一下.有没有自动化的方法来做到这一点?