gpt4 book ai didi

Git - [includeIf] 多个 gitconfigs 不起作用

转载 作者:行者123 更新时间:2023-12-04 11:33:07 30 4
gpt4 key购买 nike

我正在尝试让多个 gitconfigs 用于我的存储库使用 [includeIf] .
我在 ~/Development/Business/work/有一个定期仓库,在 ~/Development/Business/test/有一个测试仓库。
以下全局 gitconfig 和特定 gitconfigs 如下:
~.gitconfig

[user]
name = First Last
email = email@email.com

[includeIf "gitdir:~/Development/Business/test/"]
path = ~/Development/Business/test/.gitconfig
~/Development/Business/test/.gitconfig
[user]
name = First Last
email = test@email.com
我的HOME环境变量是 C:\当我跑 git config user.email在路上 ~/Development/Business/test/repo1我收到以下输出:
git config user.email
email@email.com
但是,预期的结果应该是:
git config user.email
test@email.com
当我跑 git --show-origin user.email输出是

file:C://.gitconfig email@email.com


它不应该指向 test/.gitconfig 吗?

最佳答案

此功能 comes from Git 2.14 (Q3 2017) ,其中包括 some tests :

如果 ~ 没有被 %HOME% 正确替换,请尝试使用 /C/在您的路径中检查这是否更有效(用于测试)。

关于Git - [includeIf] 多个 gitconfigs 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60557545/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com