首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何删除.gitignore中列出但仍在存储库中的文件?

如何删除.gitignore中列出但仍在存储库中的文件?
EN

Stack Overflow用户
提问于 2012-11-24 21:22:40
回答 2查看 220.9K关注 0票数 477

我的存储库中有一些应该忽略的文件,我将它们添加到了.gitignore中,但当然,它们不会从我的存储库中删除。

所以我的问题是,有没有一个神奇的命令或脚本可以使用filter-branch重写我的历史记录并轻松删除所有这些文件?或者仅仅是创建一个删除它们的提交的命令?

EN

回答 2

Stack Overflow用户

发布于 2019-11-26 23:21:16

在linux中,您可以使用以下命令:

例如,我想要删除*.py~,因此我的命令应该是==>

find . -name "*.py~" -exec rm -f {} \;

票数 0
EN

Stack Overflow用户

发布于 2012-11-24 21:31:16

添加到.gitignore后,git将忽略与.gitignore模式匹配的文件。

但是已经存在于存储库中的文件将仍然存在。

使用git rm files_ignored; git commit -m 'rm no use files'删除忽略的文件。

票数 -5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13541615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档