Я экспериментирую с Git и TortoiseGit, после многих лет работы в SVN.
У меня довольно большой проект, который я использую в качестве тестового стенда (48 399 файлов в 10 505 каталогах).
Я успешно создал Git-репозиторий, добавил и зафиксировал файлы, поместил их во второй пустой репозиторий, перетянул их в третий репозиторий, и все работает нормально.
Кроме - я скопировал некоторые изменения из исходного проекта SVN. Частью этих изменений было добавление нескольких новых файлов.
Когда я захожу в каталог, в котором есть новый файл, и использую «TortoiseGit-> Проверить наличие изменений», я ясно вижу файл со статусом неизвестно.
Но когда я делаю то же самое из корневого каталога проекта, файлы есть, но они скрывают список из десятков тысяч игнорируемых файлов, и их невозможно найти.
То есть в диалоговом окне «Проверка изменений», если я установил флажок «Показать неверсионные файлы» и снял флажок «Показать игнорируемые файлы», я все еще вижу игнорируемые файлы.
Сводка в правом нижнем углу показывает "файлы: нормальный = 0, не версионный = 25485, измененный = 0, добавленный = 0, удаленный = 0, конфликтующий = 0".
Если я уберу галочку с "show unversioned" и "show ignored", я не вижу файлов в списке.
Но если я выберу "show unversioned" и сниму флажок "show ignored", я все равно вижу 25 485 файлов в списке.
И я ожидаю увидеть только неверсированные файлы, которые не были проигнорированы.
Что я делаю не так?
Это почти бесполезно, как есть.
===
ОК - перед тем, как задать этот вопрос, я проверил, что у меня установлена самая последняя версия TortoiseGit.
Однако я не проверял, что у меня установлена самая последняя версия Git для Windows.
Я обновил это, и я все еще вижу игнорируемые файлы в «Проверка изменений», когда я проверяю «Показать неверсионные файлы».
===
Снова отредактировано - как и предполагалось, проблема в .gitignore.
Правил, которые я добавил, больше не было, и без них TortoiseGit сообщал, что должен иметь.
IOW: неважно.