我是GIT的新手,并尝试过我的第一次推动。我得到以下错误。
Error:
expected committer email 'user@xyz.com ' but found 'user@xyz.com'
[remote rejected] ...(pre-receive hook declined)
正如您所看到的,预期和实际的电子邮件是相同的,除了预期的提交者电子邮件中额外的拖尾空白。
我想了解"期望的提交者电子邮件"从中获取价值。它来自git服务器帐户吗?或者可以在本地更改的东西?
尝试使用以下命令设置user.email,但仍面临同样的问题。
git config --global user.email "user@xyz.com"
git commit --amend --reset-author
git config --global user.email "user@xyz.com"
git commit --amend --allow-empty --author="user, user <user@xyz.com>"
答案 0 :(得分:0)
确实问题出在服务器配置上。服务器上配置的值中有额外的空格。 修复服务器端值后工作正常。