如何使用git取消忽略文件?

如何使用git取消忽略文件?,git,Git,我错误地将一个文件添加到.git/info/exclude 我从.git/info/exclude 但我不能让git再追踪它 当我尝试签出文件时,我得到一个 错误:pathspec[filename]与git已知的任何文件都不匹配 在假定未更改的情况下尝试git更新索引 git update-index --assume-unchanged <file> git update-index --no-assume-unchanged <file> git ls file

我错误地将一个文件添加到
.git/info/exclude
我从
.git/info/exclude
但我不能让git再追踪它

当我尝试签出文件时,我得到一个

错误:pathspec[filename]与git已知的任何文件都不匹配


在假定未更改的情况下尝试
git更新索引

git update-index --assume-unchanged <file>
git update-index --no-assume-unchanged <file>
  • git ls files-v
    将打印所有文件及其状态
  • grep'^[a-z]'
    将筛选文件并选择“仅假定未更改”
若要撤消所有假定我们已进行的更改,请使用:
git update index--really refresh


更多关于

check.gitignore在目录中您可以确定git强制忽略文件的模式/原因。只需使用git check ignore-v yourfilegit ls files返回一个空列表:(试试这个:git ls tree--full tree-r head我应该如何处理ls tree的输出?我们可以跟踪文件。那么您在git update indexI中到底传递了什么?对不起@MAhipal我不明白我需要做什么。有问题的文件是call settings.py
git ls-files -v | grep '^[a-z]'