我的本地计算机上有一个存储库。这个存储库有2个git遥控器。遥控器A和B.
user.name
X 和user.email
Y 。user.name
Z 和user.email
W 。这可以用git实现吗?如果是这样,怎么样?
答案 0 :(得分:1)
使用Git 2.13,您现在拥有conditional include for git config
,但它仅基于存储库的文件系统路径。
所以你仍然需要同一个仓库的两个不同副本。您可以实现with git worktree
(一个克隆,多个工作树)
然后,您可以修改全局配置规范,以包含具有特定user.name/user.email集的本地配置,具体取决于您当前的文件夹。
见" Using different Git emails"来自pltvs
(Alex Pliutau)
答案 1 :(得分:0)
我认为你可以通过使用--local而不是--global
来做到这一点 <强> A 强>
git config user.email Y
git config user.name "X"
<强>乙强>
git config user.email W
git config user.name "Z"
存储在.git / config中的值,用于特定的repo而不是全局配置文件。