Я пытаюсь заставить несколько gitconfigs работать над моими репозиториями [includeIf]. У меня есть обычное репо по адресу: ~ / Development / Business / work / и тестовое репо по адресу ~ / Development / Business / test /.
Следующие глобальные gitconfig и speci c gitconfigs таковы:
~ .gitconfig
[user]
name = First Last
email = email@email.com
[includeIf "gitdir:~/Development/Business/test/"]
path = ~/Development/Business/test/.gitconfig
~ / Development / Business / test / .gitconfig
[user]
name = First Last
email = test@email.com
Моя переменная среды HOME - C:\
Когда я запускаю git config user.email
по пути ~/Development/Business/test/repo1
, я получаю следующий вывод:
git config user.email
email@email.com
Однако ожидаемый результат должен быть:
git config user.email
test@email.com
Когда я запускаю git --show-origin user.email
вывод file:C://.gitconfig email@email.com
. Разве он не должен указывать на test / .gitconfig?
Спасибо за помощь!