Я нашел способ выполнить это - он не был элегантным, но он работал - и до сих пор, кажется, единственный способ заставить это работать.
Git использует путь HOME
, чтобы определить, где находится .gitconfig
. Я смог выполнить что-то вроде этого:
/home/marco/.silly/.gitconfig
/home/marco/.stupid/.gitconfig
/home/marco/.gitconfig
И при выполнении Git Commit (единственной команды, требующей .gitconfig
) я отверг домашний путь.
HOME=/home/marco/.silly/ git commit -m "silly configuration"
Затем вы можете использовать псевдоним, чтобы сделать это легко
alias sillygit="HOME=/home/marco/.silly/ git"
sillygit commit -m "silly stuff"