我已经将几个项目从Subversion迁移到git。这很好用,但当我克隆我的存储库时,需要花费很长时间,因为它包括许多.jar文件的全部历史记录。
有没有办法只保留某些类型文件的最新版本在我的主存储库中?我主要想删除旧版本的二进制文件。
有没有办法只保留某些类型文件的最新版本在我的主存储库中?我主要想删除旧版本的二进制文件。
http://schacon.github.com/git/git-filter-branch.html
http://schacon.github.com/git/git-rebase.html
其他文档和教程: http://git-scm.com/documentation
从现在开始仅保留当前版本不受支持。您最好是在修订控制中保留一个小脚本,该脚本下载(或构建或以其他方式生成)大型.jar文件。
由于这会修改历史记录,因此所有先前从该存储库克隆或拉取的内容都将无效。
git gc
和git pack
来压缩您的存储库吗?