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. 从git历史记录中删除已删除的文件
- 3. 如何从java文件中删除SVN历史记录?
- 4. 如何从mercurial的历史记录中删除大文件?
- 5. TFS删除文件的历史记录
- 6. 如何从化石历史中删除一个二进制文件
- 7. Git从历史记录中删除较大的二进制文件 - 但保留标记
- 8. Git/Bitbucket - 从整个历史记录中删除文件/提交
- 9. 从历史记录中删除文件(磁盘空间不足)
- 10. Git从历史记录中删除大文件
- 11. 从历史记录中删除文件后的Rebase分支
- 12. 从git历史记录中删除文件不起作用
- 13. Git:从历史记录中删除替换文件的提交
- 14. 从git历史记录中删除文件的某些内容
- 15. 从SSH命令行历史记录删除特定历史
- 16. 如何删除已恢复文件的历史记录? (p4v)
- 17. 如何删除历史记录中的删除和重命名?
- 18. 如何取消删除以前在git历史记录中删除的文件?
- 19. 如何从浏览器历史记录中删除页面?
- 20. 如何从导航历史记录中删除页面?
- 21. 如何从导航历史记录中删除页面?
- 22. 如何从git存储库中删除旧的历史记录?
- 23. 如何从历史记录中删除撤销(RevertAllInCurrentGroup?)
- 24. Git和二进制文件的历史
- 25. 如何删除已删除的git子树文件夹的历史记录?
- 26. 使用egit插件从git提交中删除历史记录
- 27. 从角度删除历史记录中的组件2
- 28. 如何在不删除Git历史记录的情况下从git存储库中删除文件/文件夹
- 29. Git删除文件历史记录中的一步
- 30. 删除KSH的历史文件中的重复记录
@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