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