gpt4 book ai didi

git - 从存储库中删除忽略的文件

转载 作者:太空狗 更新时间:2023-10-29 14:08:04 25 4
gpt4 key购买 nike

我将我的 SVN 存储库迁移到了 Git。我知道我的存储库中有很多大的旧文件,通常应该忽略这些文件(当我开始我的项目时我是 VCS 的菜鸟,所以每次提交时我都会重新创建和保存所有的可执行文件和库)。现在这个存储库的大小远远超过 1.6 GB,尽管代码库和 Assets 很少。现在,我的想法是创建 .gitignore 文件,它将包含所有生成的文件,如库、可执行文件和其他文件,但我想知道我是否可以从我的所有提交中删除我的 .gitignore 文件中包含的所有这些文件Git 存储库。我不介意 Git 是否会重写每个提交,我只想删除所有提交中的所有这些文件,但我想保留我的历史消息。

最佳答案

请参阅“git help filter-branch”,尤其是其中的示例部分:

git filter-branch --index-filter 'git rm --cached --ignore-unmatch filename' HEAD

https://www.kernel.org/pub/software/scm/git/docs/git-filter-branch.html

关于git - 从存储库中删除忽略的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20023968/

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