git忽略一些文件,但不在.gitignore中

时间:2019-09-25 11:21:02

标签: git gitignore

我有本地git存储库,目录中有一个.gitignore和.gitattributes文件。 我的.svg文件被git忽略,但不在.gitignore文件中

这是我的.gitignore文件

16.04

我使用此命令向我显示了被忽略的文件 # CakePHP specific files # ########################## /config/app.php /config/.env /logs/* /tmp/* /vendor/* # OS generated files # ###################### .DS_Store .DS_Store? ._* .Spotlight-V100 .Trashes Icon? ehthumbs.db Thumbs.db # Tool specific files # ####################### # vim *~ *.swp *.swo # sublime text & textmate *.sublime-* *.stTheme.cache *.tmlanguage.cache *.tmPreferences.cache # Eclipse .settings/* # JetBrains, aka PHPStorm, IntelliJ IDEA .idea/* # NetBeans nbproject/* # Visual Studio Code .vscode # Sass preprocessor .sass-cache/ .phpstorm.meta.php/* .github 结果就是这样:

git status --ignored

.svg文件所在的文件夹是插件

但是当我使用.github/ .idea/ .phpstorm.meta.php/ codealike.json config/app.php logs/ plugins/AdminView/ plugins/MetronicAdminView/ plugins/SiteView/webroot.zip tmp/ vendor/ 来查看我忽略此位置时,文件夹插件根本不显示

git check-ignore **/ -v

如何找到问题所在?

1 个答案:

答案 0 :(得分:0)

我找到了答案。 这是因为

Icon?

在CakePHP .gitigore中忽略了.svg文件

我发现,您应该为git check-ignore -v写出正确的路径才能正常工作

所以当我运行git check-ignore -v plugins时我什么也没收到

但是运行时

git check-ignore -v plugins/AdminView/webroot/img/icons/logout.svg

我收到了此回复

.gitignore:16:Icon?     plugins/AdminView/webroot/img/icons/logout.svg

希望这会有所帮助