git исключает vs игнорирует

Я использую Tower для использования Git на Mac. В настройках Tower есть раздел Ignores, который создает .gitignore, но есть еще один раздел с именем «Excludes». И похоже, что можно использовать исключения с "# git ls-files --others --exclude-from = .git / info / exclude".

Снимок экрана башни

Для чего нужны исключения? Зачем нужно исключать, когда доступен gitignore?


person prosseek    schedule 08.04.2012    source источник


Ответы (1)


Это список файлов, которых нет в .gitignore (которые могут иметь версии), но которые вы хотите исключить из копии репо на вашем компьютере.

Из документации:

Шаблоны, которые относятся к конкретному репозиторию, но которые не нужно использовать совместно с другими связанными репозиториями (например, вспомогательные файлы, которые находятся внутри репозитория, но относятся к рабочему процессу одного пользователя), должны быть помещены в файл $ GIT_DIR / info / exclude.

Обратите внимание, что для .git / info / exclude нельзя управлять версиями, потому что он находится в каталоге .git.

person Matthew Flaschen    schedule 08.04.2012
comment
Значит, это в основном .gitignore, который не пересматривается? Если я хочу игнорировать одни файлы, но не хочу, чтобы другие игнорировали их? - person Cole Johnson; 12.04.2015
comment
@ColeJohnson, точно. Например, если вы единственный в своей команде, кто использует определенную среду IDE, вы можете исключить файлы, которые она создает. - person Matthew Flaschen; 17.04.2015