我有本地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
如何找到问题所在?
答案 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
希望这会有所帮助