当前位置:  开发笔记 > 前端 > 正文

有没有办法从git的历史中清除一些文件?

如何解决《有没有办法从git的历史中清除一些文件?》经验,为你挑选了1个好方法。

我已经从Subversion迁移了几个项目到git.它工作得很好但是当我克隆我的存储库时,它真的很长,因为我已经包含了很多.jar文件的历史记录.

有没有办法在我的主存储库中只保留某种类型文件的最新版本.我主要想删除二进制文件上的旧版本.



1> wnoise..:

您可以使用"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文件的小脚本.

由于这会修改历史记录,因此它将使此存储库中以前的所有克隆或提取无效.

推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有