gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 13:11:30 24 4
gpt4 key购买 nike

我已经将几个项目从 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 文件的小脚本。

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

关于git - 有没有办法从 git 的历史中清除一些文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/96842/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com