2016-02-05 87 views
0

在做git log的时候,我有时会收到不同的邮件,有时候是我的私人邮件,有时候是我的工作邮件。我如何解决这个问题,所以我总是使用我的工作电子邮件?Git的作者有时候会改变

+1

见阉这帮助:https://github.com/alextercete/git-multi-user-hook。 – alextercete

+0

@alextercete这似乎有点矫枉过正,不应该照顾这个?我的意思是它改变了用户,但我已经设置了一切。 –

+0

Git将使用特定于repo的配置(如果它可以找到它),否则它将回退到全局配置。 'git config --local user.email'是否会返回任何内容? – alextercete

回答

2

配置工作副本:

git config user.name 'Simon Zettervall' 
git config user.email [email protected] 

或者,如果您使用相同的用户名和电子邮件在给定机器上的所有Git仓库做了--global配置。

+0

请注意,您必须在每台机器上执行此操作。 –

+0

我已经这样做了,但在提交时会使用“不同”的用户。这发生在我所有的回购中。 –

+0

@SimonZettervall:那么对于每个存储库,甚至每次提交之前都要这样做。 – choroba

1

Git从several different places获取配置,所以它可能会从您的个人电子邮件以外的地方~/.gitconfig

您可以在每一个Git会查找在文件检查值的配置user.email

 
$ git config --local user.email 
 
$ git config --global user.email 
 
$ git config --system user.email 

你甚至可以指定一个文件:

$ git config --file <file> user.email 
+0

唯一返回的东西是'git config --global user.email'。确实很奇怪。不管怎样,谢谢你! –

相关问题