Git 甚至不排除未跟踪的文件

问题描述 投票:0回答:1

我遇到了 git 问题。我已经初始化了一个新的 git 存储库并首先写入了“.gitignore”,但 git 并不排除这些文件和文件夹。我尝试过“git rm -r --cached”,然后仅添加 .gitignore 文件,但这一切都是徒劳的。 [screenshot of IDE]

尝试取消暂存文件,但正如您在屏幕截图中看到的,

git status
仍然显示应在未跟踪部分中排除的.venvpycache文件夹。

git gitignore
1个回答
0
投票

Git 忽略列表可以包含

!<pattern>
行,用于撤消先前设置的忽略。

Git 从(最高优先级到最低优先级)加载其忽略列表:

  1. 在命令行上指定的模式。
  2. 无论
    core.excludesFile
    设置为什么,默认情况下
    $XDG_CONFIG_HOME/git/ignore
    又名
    ~/.config/git/ignore
  3. .git/info/exclude
  4. <current directory>/.gitignore

我会检查:

  1. 是否有包含一些排除行的
    .venv/.gitignore
    文件?
  2. 根级
    .gitignore
    文件中稍后是否有排除行提及
    !.venv
    !/.venv
© www.soinside.com 2019 - 2024. All rights reserved.