美文网首页git 基础
[git] 如何解决修改了.gitignore却不生效

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

作者: zhongwcool | 来源:发表于2018-08-17 13:56 被阅读0次

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

    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规则不生效的原因

    相关文章

      网友评论

        本文标题:[git] 如何解决修改了.gitignore却不生效

        本文链接:https://www.haomeiwen.com/subject/puwzbftx.html