Git Директива includeIf не работает (Ubuntu) - PullRequest
2 голосов
/ 28 мая 2020

Я хочу указать отдельные настройки gitconfig для проектов внутри «рабочего» каталога, используя директиву «includeIf».

У меня ~/.gitconfig:

[user]
        name = Dustin Michels
        email = my@personal-email.com

(...)

[includeIf "gitdir:~/GitRepos/Work/"]
        path = ~/.gitconfig-work

И ~/.gitconfig-work:

[user]
        name = Dustin Michels
        email = my@work-email.com

Когда я перехожу в каталог ~/GitRepos/Work/ или в проект Git, я все еще вижу старые настройки.

$ git config user.email

me@personal-email.com

Или

$ git config --list

user.name=Dustin Michels
user.email=me@personal-email.com
(...)
includeif.gitdir:~/GitRepos/Other/.path=/.gitconfig-work

Кажется, директива не распознается? Или еще что-то не так? Я использую Ubuntu и git версию 2.25.1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...