Смотрите, если ваши файлы игнорируются при использовании git-check-ignore
:
$ git check-ignore /c/your/directory/your_file.txt
Если есть выход там в виде анализируемого файла, то этот файл фактически игнорируется. Если есть нет вывода, тогда в этом случае файл не соответствует шаблону игнорирования.
Что-то я лично считаю полезным с git-check-ignore
, чтобы указать --verbose
, так что вы можете увидеть, какие gitignore вызывает соответствующую запись (т.е. глобальный или локальный в репо), а также модель, которая на самом деле соответствие игнорирования спецификации. Также указывая -n
, вы также получите несовпадающие записи (вместо «пустой»), чтобы вы могли визуально видеть и проверять, нет ли соответствия спецификации игнорирования.
$ git check-ignore /c/your/directory/your_file.txt --verbose -n
несоответствующий файл (не игнорируемых файл) показать бы это:
:: C:/your/directory/your_file.txt
соответствующий файл (проигнорирован файл) покажет, как это:
.gitignore:1:*.txt C:/your/directory/your_file.txt
Глагол osity здесь показывает локальный номер .gitignore
, номер строки в файле, а также шаблон, соответствующий спецификации игнорирования (в этом случае шаблон равен *.txt
).
Если у вас есть пустые каталоги, и вы не смогли их совершить, все в порядке. Git отслеживает файлы, а не папки. – vitozev
, но есть папки с файлами, которые не фиксируют – user1937021
, какой сервер вы используете? это битбакет? –