Я бы хотел исключить все .idea
файлы в определенной папке через глобальный .gitignore (находится в ~/.gitignore_global
).
Я попытался поставить следующие строки:
# assuming .gitignore_global understands absolute paths
/Users/<my home folder>/Desktop/Dev/**/.idea
# assuming .gitignore_global takes a location of global gitignore (~) as a root
Desktop/Dev/**/.idea
Кажется, что ни один из них не работает (однако добавление только .idea
работает, поэтому этот глобальный gitignore используется git - однако я не хочу игнорировать .idea для моих личных проектов в других папках).
Как должны работать глобальные исключения?
Какая папка рассматривается git как «root»? (в случае нормального .gitignore
все пути относятся к корню хранилища, но глобальный gitignore, похоже, работает по-другому).
Спасибо!
Я на Mac, git версии 2.17.2 (Apple Git-113)
РЕДАКТИРОВАТЬ: Согласно @torek:
Глобальный gitignore обрабатывается так, как если бы он находился в корневом каталоге Git (верхний уровень рабочего дерева).
Итак, нет способа выполнить это, так как нет способа проверить путь всего проекта.