我遇到了 git 问题。我已经初始化了一个新的 git 存储库并首先写入了“.gitignore”,但 git 并不排除这些文件和文件夹。我尝试过“git rm -r --cached”,然后仅添加 .gitignore 文件,但这一切都是徒劳的。 []
尝试取消暂存文件,但正如您在屏幕截图中看到的,
git status
仍然显示应在未跟踪部分中排除的.venv和pycache文件夹。
Git 忽略列表可以包含
!<pattern>
行,用于撤消先前设置的忽略。
Git 从(最高优先级到最低优先级)加载其忽略列表:
core.excludesFile
设置为什么,默认情况下 $XDG_CONFIG_HOME/git/ignore
又名 ~/.config/git/ignore
.git/info/exclude
<current directory>/.gitignore
我会检查:
.venv/.gitignore
文件?.gitignore
文件中稍后是否有排除行提及 !.venv
或 !/.venv
?