[git] 如何解决修改了.gitignore却不生效

为建立中文知识库加块砖
        ——中科大胡不归

1、问题描述:

在使用git时,想忽略某些不想提交的文件,可以在项目中修改.gitignore文件,如果没有这个文件,可以手动建一个。但是常常发现修改后,点击提交,发现没有生效。

2、原因分析:

因为.gitignore只能忽略那些原来没有被track过的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。解决方法就是先把本地缓存删除(改变成未track状态),然后再提交。

3、解决办法:

在所在的库逐次执行下面命令:

git rm --cached --force "file-to-path"
git rm --cached --force "file2-to-path"
...

参考文章:

1、Android Studio Git .gitignore规则不生效的原因

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Git常用语法 [TOC] Git简介 描述 ​ Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,...
    君惜丶阅读 3,963评论 0 13
  • 本文为 Git教程的学习笔记,教程源自廖雪峰的博客。这是一个由浅入深,学完后能立刻上手的Git教程。另,附上另一本...
    七弦桐语阅读 6,493评论 5 47
  • 田书野阅读 183评论 0 0
  • 我回宿舍好好地睡了一觉,就去旅馆把他捞了出来。 虽然是北京,但好像是他的地盘,与其说我带着他,不如说他领着我,像带...
    回忆里的nnnnnn阅读 325评论 0 1
  • 前面4天,因某种原因中断了。 今天继续,2+10+10+60+10+5。 对于桩来说,前面2分钟非常重要,要做一些...
    倩倩打怪记阅读 141评论 0 0

友情链接更多精彩内容