includeIf未显示预期的用户名和电子邮件



我在Ubuntu上。这是~/.gitconfig

[user]
email = 123456+mypersonalusername@users.noreply.github.com
name = doug
[includeIf "gitdir:~/Projects/Work/"]
path = ~/.git-work

这是~/.git-work

[user]
email = doug@work.com
name = doug-work

在终端上,如果我cd到~/Projects/Work/,然后检查我的用户名或电子邮件:

git config user.name
doug
git config user.email
123456+mypersonalusername@users.noreply.github.com

由于我在目录~/Projects/Work中,我希望我的git用户名和密码是doug-workdoug@work.com,但我的个人Github用户名和电子邮件却显示出来了。

我如何使用includeIf,以便在~/Projects/Work中使用我的工作github设置?

目录/~Projects/Work不是Git存储库的一部分。因此,gitdir没有被定义,并且与~/Projects/Work/不匹配。

如果您将cd~/Projects/Work/中的Git存储库,这应该可以工作。

相关内容

  • 没有找到相关文章