Я гуглял по этому поводу, пробовал разные методы из разных источников ... но это не работает.
Я хочу сделать sh коммитов с моим личным профилем (определяется с помощью "git config --global user.email ... "), если я не нахожусь в моей рабочей папке.
Содержимое моего .gitconfig находится в C: / Users / my-user /
[user]
name = Personal
email = personal@personal.com
[includeIf "gitdir: F:/Work/CompanyName/"]
path = F:/Work/CompanyName/.gitconfig-work
Содержимое моего .gitconfig-work находится по адресу F: / Work / CompanyName /
[user]
name = Work
email = work@work.com
Когда я go отправляю клонированный репозиторий с работы, расположенной по адресу:
F:/Work/CompanyName/Project
Я использую:
git config --show-origin --get user.email
И это показывает:
file:C:/Users/<my-user>/.gitconfig
Вместо маршрута, который я определил для работы.
Спасибо за вашу помощь.