2017-03-07 66 views
0

我是GIT新手,嘗試第一次推送。 Iam得到下面的錯誤。GIT推送錯誤 - 預期提交者電子郵件'[email protected]',但發現'[email protected]'

Error: 
expected committer email '[email protected] ' but found '[email protected]' 
[remote rejected] ...(pre-receive hook declined) 

正如你所看到的,預期和實際的電子郵件,除了預期的提交電子郵件額外的拖尾空白相同。

我想了解「期望的提交者電子郵件」值正從哪裏獲取。它來自git服務器帳戶嗎?還是可以在本地更改的東西?

嘗試使用下面的命令設置user.email,但仍然面臨同樣的問題。

git config --global user.email "[email protected]" 
git commit --amend --reset-author 


git config --global user.email "[email protected]" 
git commit --amend --allow-empty --author="user, user <[email protected]>" 
+1

如果您告訴我們關於遠程主機的更多信息,這將有所幫助。它是bitbucket/github/gitlab還是私人服務器?看起來你的遠程主機正在等待一封錯誤的電子郵件(裏面有一個空格)。 – antoineMoPa

+0

我們使用存儲並且它是私人服務器 – Rahul

+3

您的私人服務器配置錯誤。它正在對提交進行某種檢查,但做得不正確:您的提交有正確的電子郵件地址,並且要求他們有不正確的電子郵件地址。正確的解決辦法是修復服務器;解決方法是使用不正確的電子郵件地址。 – torek

回答

0

確實問題出在服務器配置上。在服務器上配置的值中有多餘的空格。 修復服務器端值後工作正常。

相關問題