如何用git取消忽略文件?

时间:2018-01-14 10:11:24

标签: git

我错误地将文件添加到.git/info/exclude 我从.git/info/exclude中删除了它 但是我不能再让它跟踪它了

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

  

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

1 个答案:

答案 0 :(得分:1)

尝试使用假设未更改的git update-index

git update-index --assume-unchanged <file>
git update-index --no-assume-unchanged <file>

文件始终保持不变。  想要再次跟踪这些文件中的更改,请使用--no-assume-unchanged

要获取假定未更改的文件列表,请执行以下操作:

git ls-files -v | grep '^[a-z]'
  • git ls-files -v将打印所有文件及其状态。
  • grep '^[a-z]'将过滤文件并选择仅假设未更改

撤消我们所做的所有假设 - 未更改,然后使用:git update-index --really-refresh

更多关于git-update-index