如何在使用BFG Repo Cleaner删除不需要的文件时清理git日志
我试图通过使用易于使用的BFG Repo Cleaner删除大量文件和文件夹来清理git存储库。它可以很好地删除文件和文件夹(谢谢!),但是git日志现在有很多提交,没有文件更改 如何更新历史记录,以便删除因文件删除而变为空的提交? 补充说明:如何在使用BFG Repo Cleaner删除不需要的文件时清理git日志,git,git-rewrite-history,Git,Git Rewrite History,我试图通过使用易于使用的BFG Repo Cleaner删除大量文件和文件夹来清理git存储库。它可以很好地删除文件和文件夹(谢谢!),但是git日志现在有很多提交,没有文件更改 如何更新历史记录,以便删除因文件删除而变为空的提交? 补充说明: 这可以通过更笨拙的过滤器分支方法实现(例如,--prune empty选项),如中所述 事后清理所有空提交(例如)的方法效果不佳,因为:(a)旧SVN标记在回购协议中留下了一些合法的无文件提交,以及(b)这样做似乎也会束缚一些分支 感谢这些链接;这解决
- 这可以通过更笨拙的
方法实现(例如,过滤器分支
选项),如中所述--prune empty
- 事后清理所有空提交(例如)的方法效果不佳,因为:(a)旧SVN标记在回购协议中留下了一些合法的无文件提交,以及(b)这样做似乎也会束缚一些分支