Removing Big, old Files that do not belong in git
本问题已经有最佳答案,请猛点这里访问。
长话短说,有非常大的文件(如iso文件)被推到git中。在我和团队相处的时间里没有,但他们一直把回购交易当作SVN-VC来对待。
不管怎样,我怎样才能将ISO从回购协议及其历史中删除,以减轻回购协议的负担。
或
将代码移动到一个新的回购中,丢失它的回购会更容易吗?
Long story short, there are very big files (like iso files-big) that were pushed into git
号
您应该使用此工具清理存储库历史记录:
https://rtyley.github.io/bfg-repo-cleaner/
它是这种任务的最佳工具
BFG Repo-Cleaner
an alternative to git-filter-branch.
The BFG is a simpler, faster alternative to git-filter-branch for cleansing bad data out of your Git repository history:
- Removing Crazy Big Files
- Removing Passwords, Credentials & other Private data
号示例(来自官方网站)
In all these examples bfg is an alias for java -jar bfg.jar.
号
1 2 | # Delete all files named 'id_rsa' or 'id_dsa' : bfg --delete-files id_{dsa,rsa} my-repo.git |
。
清理存储库后,使用此工具存储大型文件。
氧化镁
看看