原因是:git 配置了本地的gitignore的文件
问题解决
首先我们可以通过命令查看全局配置中是否有调用外部(非工程下)的gitignore文件
git config -l
1
例如core.excluedesfile=这一项
如果发现如上图中,有关于全局gitignore的配置项,说明就是这个问题
例如我就找到了VS给我自动生成的全局忽略文件,有可能是我们VS中针对Git的选项中错误的选择了某些选项
找到git的全局配置文件并删掉该行配置,一般存放在~目录下
cd ~
vim .gitconfig
1
2
重新尝试git add命令,应该就可以把你需要的文件add成功