Git 对于 Win + includeIf personal/work 帐户
Git for Win + includeIf personal/work account
我想使用不同的 personal/work 帐户设置我的 git 配置,但从未加载工作帐户。
Win10,Git for Windows v2.35.1(2),Git bash shell
~/.gitconfig
[user]
name = Personal
email = personal@personal.com
[includeIf "gitdir/i:D/Projects/Work/"]
path = .gitconfig-work
~/.gitconfig-work
[user]
name = Work
email = work@work.com
如果我 git init
在工作文件夹中创建一个新的 repo,例如D:\Projects\Work\repo
并发布
git config --show-origin --get user.email
显示:
file:C:/Users/<my-user>/.gitconfig personal@personal.com
我有最新的 git,使用不区分大小写的 gitdir
开关和路径结尾“/”。
有什么我想念的吗?谢谢!
据我所知,你只是在 gitdir 路径中缺少一个冒号 (:
),所以它应该是:
[includeIf "gitdir/i:D:/Projects/Work/"]
而不是:
[includeIf "gitdir/i:D/Projects/Work/"]
我想使用不同的 personal/work 帐户设置我的 git 配置,但从未加载工作帐户。
Win10,Git for Windows v2.35.1(2),Git bash shell
~/.gitconfig
[user]
name = Personal
email = personal@personal.com
[includeIf "gitdir/i:D/Projects/Work/"]
path = .gitconfig-work
~/.gitconfig-work
[user]
name = Work
email = work@work.com
如果我 git init
在工作文件夹中创建一个新的 repo,例如D:\Projects\Work\repo
并发布
git config --show-origin --get user.email
显示:
file:C:/Users/<my-user>/.gitconfig personal@personal.com
我有最新的 git,使用不区分大小写的 gitdir
开关和路径结尾“/”。
有什么我想念的吗?谢谢!
据我所知,你只是在 gitdir 路径中缺少一个冒号 (:
),所以它应该是:
[includeIf "gitdir/i:D:/Projects/Work/"]
而不是:
[includeIf "gitdir/i:D/Projects/Work/"]