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