gitignore все, кроме нескольких файлов в каталоге, не работает

#git #gitignore

Вопрос:

У меня много файлов json в папке log_files/backend_logs, я хочу игнорировать все файлы, кроме файла с именем backend_log_template.json

Я использовал приведенное ниже правило в .gitignore, но это не работает для меня

 !log_files/backend_logs/backend_log_template.json
 

Комментарии:

1. » …это не работает для меня… » Что это значит? Покажите нам текстовый вывод git status , пожалуйста.

Ответ №1:

Сначала вам нужно исключить все, что вы хотите игнорировать, а затем указать, что вы все еще хотите отслеживать:

 /log_files/backend_logs/*
!/log_files/backend_logs/backend_log_template.json