Почему эти записи gitignore не работают? - PullRequest
1 голос
/ 16 июня 2011

Это структура моей папки:

  • Root
    • Имя_программы
      • bin
        • Отладка
          • Резервные копии
            • Резервное копирование (эта папка содержит различные текстовые файлы)

Я хочу игнорировать папку «Резервные копии» и все ее файлы, подпапки и файлы в этих подпапках.

Я не хочу использовать Backups/, потому что, если я правильно понимаю, это будет соответствовать всем папкам в любом месте подкорневой каталог с именем Backups.

Сейчас у меня есть: Debug/Backup в моем файле исключения, но это не работает.

1 Ответ

8 голосов
/ 16 июня 2011

Вы можете иметь .gitignore на любом уровне иерархии, правила для конкретного каталога собираются из него и всех его родителей. Таким образом, вы можете поместить .gitignore с Backups/ в папку Debug.

Также вы можете указать путь в корневом каталоге .gitignore, который начинается с /, что соответствует только вашему конкретному пути. Так что в вашем случае это /ProgramName/bin/Debug/Backups/ Если шаблон игнорирования заканчивается завершением / - он будет соответствовать только каталогам.

...