我已经从Subversion迁移了几个项目到git.它工作得很好但是当我克隆我的存储库时,它真的很长,因为我已经包含了很多.jar文件的历史记录.
有没有办法在我的主存储库中只保留某种类型文件的最新版本.我主要想删除二进制文件上的旧版本.
您可以使用"git rebase"-i或"git filter-branch"删除旧版本
http://schacon.github.com/git/git-filter-branch.html
http://schacon.github.com/git/git-rebase.html
其他文档和教程:http: //git-scm.com/documentation
不支持仅保留当前版本.最好的办法是在版本控制中保留一个下载(或构建或生成)大型.jar文件的小脚本.
由于这会修改历史记录,因此它将使此存储库中以前的所有克隆或提取无效.