git 忽略一些文件但它不在 .gitignore
git ignore some files but its not in .gitignore
我有本地 git 存储库,目录中有 .gitignore 和 .gitattributes 文件。
git 忽略了我的 .svg 文件,但它不在 .gitignore 文件
中
这是我的.git忽略文件
# 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
这是结果:
.github/
.idea/
.phpstorm.meta.php/
codealike.json
config/app.php
logs/
plugins/AdminView/
plugins/MetronicAdminView/
plugins/SiteView/webroot.zip
tmp/
vendor/
plugins 文件夹是 .svg 文件所在的地方
但是当我使用 git check-ignore **/ -v
查看我忽略的地方时,文件夹插件根本不显示
.gitignore:5:/logs/* logs/
.gitignore:6:/tmp/* tmp/
.gitignore:7:/vendor/* vendor/
如何找到问题所在?
我找到了答案。
这是因为
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
希望这对您有所帮助
我有本地 git 存储库,目录中有 .gitignore 和 .gitattributes 文件。 git 忽略了我的 .svg 文件,但它不在 .gitignore 文件
中这是我的.git忽略文件
# 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
这是结果:
.github/
.idea/
.phpstorm.meta.php/
codealike.json
config/app.php
logs/
plugins/AdminView/
plugins/MetronicAdminView/
plugins/SiteView/webroot.zip
tmp/
vendor/
plugins 文件夹是 .svg 文件所在的地方
但是当我使用 git check-ignore **/ -v
查看我忽略的地方时,文件夹插件根本不显示
.gitignore:5:/logs/* logs/
.gitignore:6:/tmp/* tmp/
.gitignore:7:/vendor/* vendor/
如何找到问题所在?
我找到了答案。 这是因为
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
希望这对您有所帮助