如何指定自定义全局gitconfig路径?

Mar*_*ppi 10 git configuration

我有点受约束Git.我正在尝试执行,git commit但我需要能够在之间切换~/.gitconfig1并且~/.gitconfig2是否有命令行开关 - 或者无论如何Git使用不同的gitconfig文件然后找到的/etc/gitconfig,~/.gitconfig.git/config

Mar*_*ppi 15

我找到了一种方法来执行它 - 它并不优雅,但它确实有效 - 而且到目前为止似乎是让它工作的唯一方法.

Git使用HOME路径来确定其.gitconfig位置.我能够执行这样的事情:

/home/marco/.silly/.gitconfig
/home/marco/.stupid/.gitconfig
/home/marco/.gitconfig
Run Code Online (Sandbox Code Playgroud)

当执行Git Commit(这是唯一需要的命令.gitconfig)时,我覆盖了主路径.

HOME=/home/marco/.silly/ git commit -m "silly configuration"
Run Code Online (Sandbox Code Playgroud)

然后,您可以使用别名轻松完成此操作

alias sillygit="HOME=/home/marco/.silly/ git"
sillygit commit -m "silly stuff"
Run Code Online (Sandbox Code Playgroud)