。拉动远程更改时不会忽略.gitignore文件

这个问题在这里已经有了答案:

  • 忽略已经提交给Git仓库的文件[复制] 21个答案

  • 如果你不想追踪它们,你需要先将它们从历史记录中删除,然后推动删除

    git rm --cached -- afile
    git add -u .
    git commit
    git push
    

    只要文件在本地被删除( --cached保存在磁盘上),你的.gitignore就会起作用。
    但是,如果在远程回购端进行版本控制,任何git pull都会恢复该文件。 因此,需要推送(发布)该删除,前提是您确定每个其他用户都不应再看到该文件。


    .gitignore - 指定有意未被跟踪的文件被忽略

    在这种情况下,您的.idea目录已经在git中进行了跟踪。 所以你需要首先从回购中删除它。

    之后,如果将.idea文件夹添加到.gitignore文件中,它将不会显示在未跟踪的文件中。


    不要忘记提交并推送你的gitignore文件。

    链接地址: http://www.djcxy.com/p/23401.html

    上一篇: .gitignore files not ignored when pulling remote changes

    下一篇: How to ignore new changes to a tracked file with git?