1
A
回答
3
看到这些很好的问题和他们的答案,它解释了如何使用git filter-branch来做你想做的事情:Drop old commit: `git rebase` causes merge conflicts和Update a development team with rewritten Git repo history, removing big files。
对于未来新的存储大文件,我推荐使用git-annex
+0
感谢您将这些指向我并提及git-annex。我会试试看 – flumpb 2012-03-07 14:45:25
1
您将需要使用git filter-branch
来重写存储库。您需要跨所有用户进行同步,并有停止/重新开始的一天。
0
即使世界一个叫BFG工具特别是对这项任务作出。
它的优点是sha1在提交消息中被引用也会被更新!
- http://rtyley.github.io/bfg-repo-cleaner - 主页。
- http://episodes.gitminutes.com/2013/04/gitminutes-06-roberto-tyley-on.html - 采访作者。
在scala中编写它很容易设置并作为命令行程序运行。
相关问题
- 1. 从Git历史记录中删除具有历史记录的特定文件
- 2. 如何从mercurial的历史记录中删除大文件?
- 3. 如何从java文件中删除SVN历史记录?
- 4. Git从历史记录中删除较大的二进制文件 - 但保留标记
- 5. Git从历史记录中删除大文件
- 6. Git/Bitbucket - 从整个历史记录中删除文件/提交
- 7. 从历史记录中删除文件(磁盘空间不足)
- 8. 从git历史记录中删除文件的某些内容
- 9. Git:从历史记录中删除替换文件的提交
- 10. 从SSH命令行历史记录删除特定历史
- 11. 如何取消删除以前在git历史记录中删除的文件?
- 12. 如何从历史记录中删除撤销(RevertAllInCurrentGroup?)
- 13. 如何从git存储库中删除旧的历史记录?
- 14. 如何从浏览器历史记录中删除页面?
- 15. 如何从导航历史记录中删除页面?
- 16. Git和二进制文件的历史
- 17. 如何删除已删除的git子树文件夹的历史记录?
- 18. 从角度删除历史记录中的组件2
- 19. 如何在不删除Git历史记录的情况下从git存储库中删除文件/文件夹
- 20. 在git中恢复已删除的历史记录文件
- 21. 在TFS中删除包含历史记录的文件
- 22. 在SVN中恢复删除文件的历史记录
- 23. 如何从IntelliJ中删除版本控制日志(历史记录)
- 24. 无法从Git历史记录中删除目录
- 25. git从历史记录中删除目录
- 26. 删除浏览器历史记录
- 27. 删除二进制文件中的记录?
- 28. 删除文件(历史)
- 29. 如何在eclipse中删除gerrit中的提交历史记录?
- 30. 如何从文件中删除记录?
@svick你是对的。有什么我可以做的吗?我应该删除帖子吗? – flumpb 2012-03-07 14:44:30
这取决于你。如果你认为这个问题对任何人都没用,你可以删除这个问题。或者你可以让其他人关闭它。 – svick 2012-03-07 14:53:41
[完全删除所有Git存储库提交历史记录中的文件]的副本(http://stackoverflow.com/questions/307828/completely-remove-file-from-all-git-repository-commit-history)以及[如何删除/从Git仓库中的提交历史中删除大文件?](http://stackoverflow.com/questions/2100907/how-do-i-purge-a-huge-file-from-commits-in-git-history) 。 – 2014-04-04 00:49:10