系统设置:
MacOS Catalina 10.15.6
> git --version
git version 2.24.3 (Apple Git-128)
文件:~/.gitconfig
:
[user]
name = nickname
email = nickname@gmail.com
[includeIf "gitdir:~/Business"]
path = ~/.gitconfig-work
文件: ~/.gitconfig-work
:
[user]
name = First Last
email = fl@work.com
尝试在终端上检查配置时的输出:
(base) MBP-Name:~ myname$ cd ~/Business/
(base) MBP-Name:Business myname$ git config --get user.name
nickname
我已尝试在配置文件中为gitdir
和path
使用相对路径~
和绝对路径/
,并在每次更改后重新启动bash。我也阅读了几个stackoverflow的问题,但没有成功。一些建议添加i
选项以实现不区分大小写,但这并没有解决问题。
有任何想法吗?
~/Business/
是一个代码仓库(工作树)吗?如果不是,请提示:includeIf
只在~/Business/
目录下的 代码仓库 中有效,而不能在非仓库目录中使用。 - phd"gitdir:~/Business"
更改为"gitdir:~/Business/"
并在repo文件夹内运行该命令。谢谢 <3 - entropyfever