我错误地将文件添加到.git/info/exclude
我从.git/info/exclude
中删除了它
但是我不能再让它跟踪它了
当我尝试签出文件时,我得到了
错误:pathspec [filename]与git已知的任何文件都不匹配。
答案 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