gpt4 book ai didi

git - 尽管删除了 .gitignore 仍然没有忽略文件

转载 作者:行者123 更新时间:2023-12-01 13:21:06 29 4
gpt4 key购买 nike

我知道有很多很多关于这个主题的帖子。我已经尝试了所有我能找到的答案,但似乎没有一个能解决我的问题。

我开始了一个 git 项目,不幸的是 __pycache__ 目录中的 .pyc 文件最初被跟踪。我意识到了这个问题,然后将 *.pyc__pycache__ 放在 .gitignore 中,当然它们仍然被跟踪。

然后我:

  • 试图删除跟踪的文件:

    git rm -r --cached .
    git add .
    git commit -m "fixed untracked files"
  • 检查了我的 .gitignore。根据 file -I .gitignore,编码是 .gitignore: text/plain; charset=us-ascii。 .gitignore 本身是:

    __pycache__
    *.pyc
    buildSite/.DS_Store
    *.DS_Store
    .idea/
    .idea/workspace.xml
    scratchFiles

    没有任何额外的空格或任何东西。

我仍然收到显示更改的 .pyc 文件:

git status
...
modified: buildSite/builder/templatetags/__pycache__/class_tag.cpython-36.pyc

非常感谢任何建议!

最佳答案

确保:

  • 你的.gitignore 文件中没有crlf
  • 在你的文件的任何父文件夹中没有嵌套的 git repo(.git/ subolder)被忽略
  • 忽略文件夹时有尾随/:__pycache__/,而不是 __pycache__

关于git - 尽管删除了 .gitignore 仍然没有忽略文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49946315/

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