2016-02-05 84 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'。確實很奇怪。不管怎樣,謝謝你! –

相關問題