😊杨鼎睿的笔记

Search

Search IconIcon to open search

git 配置多个提交用户自动匹配切换

Last updated Dec 14, 2022 Edit Source

# 摘要

from: 如何配置多个提交用户? - Git 进阶指南 Conditional Includes

在 git 2.13 版本中,增加了 conditional includes 配置,可以创建多个 gitconfig 文件,并针对不同的根目录使用不同的配置文件。例如,以下全局配置文件 ~/.gitconfig 中包含以下用户配置信息,当项目 clone 在 ~/dev/ 目录下时,会自动使用另外一份配置文件:

1
2
3
4
5
6
7
8
9
[user]

name = Your Name

email = [email protected]

[includeIf "gitdir:~/dev/"]

path = .gitconfig-dev

以下是 ~/.gitconfig-dev 文件的配置:

1
2
3
4
5
[user]

name = Another Name

email = [email protected]