git игнорирует некоторые файлы, но его нет в .gitignore - PullRequest
0 голосов
/ 25 сентября 2019

У меня есть локальный репозиторий git, и в каталоге есть файлы .gitignore и .gitattributes.мои файлы .svg игнорируются git, но его нет в файле .gitignore

это мой файл .gitignore

# 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/

плагины папок, где файлы .svg

, но когда я использовал git check-ignore **/ -v, чтобы увидеть, где я проигнорировал этот плагин папки не делаетвообще не показывать

.gitignore:5:/logs/*    logs/
.gitignore:6:/tmp/*     tmp/
.gitignore:7:/vendor/*  vendor/

как я могу найти, где проблема?

1 Ответ

0 голосов
/ 25 сентября 2019

Я нашел ответ.это из-за

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

надеюсьэто помогает

...