Поиск не снимает выбор
Фильтр меняет только видимый список. Скрытые выбранные пункты остаются активными и входят в счётчик. Файл собирается в фиксированном порядке каталога, а не по порядку нажатий.
Git / контроль версий
Выберите окружение, добавьте правила проекта и проверьте общий файл перед сохранением.
Выбрано: 0.
Шаблоны и правила обрабатываются в браузере. Файлы проекта не читаются и не отправляются.
Удаляются лишь одинаковые обычные правила между отрицаниями. Все правила с ! и исходный порядок сохраняются.
Выберите шаблон или введите правило.
В новом репозитории появляются не только результаты сборки, но и метаданные системы, кеши редактора, локальные настройки. Генератор .gitignore объединяет эти источники, не выбирая окружение за вас при открытии страницы.
Отмечайте только нужные шаблоны. Слишком широкие исключения могут скрыть настройки, которыми команда собиралась делиться. Перед сохранением проверьте не только обычные шаблоны, но и расположение исключений.
Генератор .gitignore содержит 18 шаблонов GitHub из фиксированного коммита. Указаны исходные файлы, лицензия CC0 и дата проверки. Комментарии помогают различать разделы, а одинаковый выбор даёт одинаковый порядок.
В последовательности *.log, !important.log, *.log последняя строка снова исключает файл. Если удалить её как повтор, поведение изменится. Поэтому каждое отрицание начинает новый участок поиска повторов, а сами отрицания всегда сохраняются.
Фильтр меняет только видимый список. Скрытые выбранные пункты остаются активными и входят в счётчик. Файл собирается в фиксированном порядке каталога, а не по порядку нажатий.
Вставленное содержимое добавляется после всех шаблонов. Более позднее совпадение может изменить результат, но исключение для файла не открывает исключённую родительскую папку. Различайте cache/ и cache/*.
После изменения вводимых данных старый результат нельзя экспортировать. Затем явно выберите свои исходные правила или готовую выдачу для тестера. Большой файл всё равно можно скачать целиком.
Чтобы создать gitignore, сочетайте Node.js, Python, Java, Go или Rust с macOS, Linux, Windows и редакторами. Невыбранное окружение не добавляет правил в результат.
Шаблоны gitignore необязательны: можно обработать собственный блок. CRLF и CR превращаются в LF, начальный BOM удаляется. Значимые пробелы и экранированные символы сохраняются.
Показывается число удалённых одинаковых обычных правил. При отключении опции повторы остаются. Противоположные одинаковые шаблоны учитываются, но не удаляются; пересечения масок автоматически не решаются.
Шаблоны взяты из github/gitignore, коммит 356fd7baab4c от 2026-09-11, проверка выполнена 2026-09-16. Ссылка каждого пункта ведёт на точный исходный файл. Его комментарии не переводятся автоматически.
Правило не удаляет из индекса уже отслеживаемый файл. Проверьте его состояние и решите в Git, должен ли он оставаться под контролем версий. Генератор только формирует текст.
Если родительская папка исключена, Git не обходит её для восстановления дочернего файла. build/ может блокировать !build/keep.txt. Вариант build/* оставляет родителя доступным, но результат нужно проверить на конкретных путях.
Содержимое становится своим блоком правил после всех выбранных шаблонов. Локальный файл автоматически не перезаписывается. Просмотрите объединение и самостоятельно поместите результат в нужный каталог.
Общие для проекта правила обычно включают в репозиторий вместе с файлом .gitignore. Личные предпочтения можно хранить в .git/info/exclude или глобальном файле исключений Git.
Текст правил не отправляется на сервер. При явной передаче в тестер он поступает в память другой вкладки того же сайта для предпросмотра. Переход по ссылке источника открывает внешний сайт только по вашему действию.
Нужно пояснить сочетание правил?
Генератор .gitignore даёт основу для проверки. Просмотрите исключения и общие настройки, затем сохраните полный результат в нужном каталоге репозитория.