注意
这不是关于像 git rm -r --cached . && git add .
这样的修复方法。我实际上只想要列出文件。
为什么
有时候当我编辑我的 .gitignore
文件并忘记使用上述命令时,我会得到一些本应该被忽略但仍然存在于代码库中的文件。
目标
我想要编写一个 shell 脚本,能够列出所有在我的文件系统上“应该”被忽略但仍然存在的文件。
结果
最终,我想要将它实现到一个持续集成服务器上,该服务器将检查 .gitignore
中的规则是否匹配存储库中的文件。
有没有办法手动解析 .gitignore
文件呢?