Я пытаюсь игнорировать некоторые папки в моем .gitignore с конкретным форматом шаблона /**/
(я нашел документы здесь: http://git-scm.com/docs/gitignore), как это:.gitignore формат картины ** не работает
src/**/Entity/*.php~
Но когда я делаю git status
в терминале, он вернется ко мне этого:
Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# src/AVC/MediasBundle/Entity/CapturePhotoVideo.php~
# src/AVC/MediasBundle/Entity/CodeReconnaissanceVocale.php~
# src/AVC/MediasBundle/Entity/CodeTraduction.php~
# src/AVC/MediasBundle/Entity/DetailTransaction.php~
# src/AVC/MediasBundle/Entity/Langue.php~
# src/AVC/MediasBundle/Entity/Media.php~
# src/AVC/MediasBundle/Entity/MediaLangue.php~
# src/AVC/MediasBundle/Entity/Offre.php~
# src/AVC/MediasBundle/Entity/QualiteVideo.php~
# src/AVC/MediasBundle/Entity/SousTitre.php~
# src/AVC/MediasBundle/Entity/Transaction.php~
# web/images/logo_black.svg
Или каждая папка в src/AVC/MediasBundle/Entity/....php~
не должны появляться ...
Но если в моем .gitignore я заменю строку src/**/Entity/*.php~
этой строкой src/AVC/MediasBundle/Entity/*.php~
все работает хорошо!
Почему здесь нет шаблона **
?
Похоже, что он должен работать. Какая версия Git у вас есть ('git -version')? Есть ли причина, по которой вы не можете просто игнорировать все файлы, заканчивающиеся на '~', например. '' * ~? Это очень распространенный шаблон игнорирования, поскольку такие файлы обычно являются временными. – Chris
версия 1.7.10.4! Когда я нажимаю фиксацию из PhpStorm, я просто не хочу загружать временные файлы в свой репозиторий. – Zagloo