Commiter email address does not match in IntelliJ even changing it to correct one

感情迁移 提交于 2019-12-20 09:00:08

问题


When I try to push my commits from git repository to gerrit remote repository from Linux environment in IntelliJ idea I get the following error:

remote: ERROR:  committer email address ***** [K
remote: ERROR:  does not match your user account.[K

Even if I changed the settings to the correct ones for git and gerrit (I can see that at: git config -l from console), it still picks the old "wrong" email.

What could be wrong?


回答1:


you need to reconfigure your email

$ git config user.email <your email>
$ git commit --amend --reset-author

git commit --amend updates your last commits




回答2:


You can set the username and email for GIT integration as follows. This will help you to overcome the mismatch issue.

Go to your project where git is initialized.

Then enable the hidden folders and find ".git" and go inside the folder.

Find the file called "config" and add below code and save.

[user]
      name = username
      email = username@domaim.com

Enter your correct username and email accordingly. This will be picked permanently unless you go and change it.




回答3:


As Frédéric Henri mentions, you have to configure properly your email through git config user.email or directly through editing the \.git\config file in your repo folder.

One important thing that might go unnoticed is the fact that you have to update all the previous commits that contain the fault email. Git will complain about the email pattern but it won't mention which commit is the problematic one.

You can use git rebase or git reset and then once you commit you can push successfully!




回答4:


I encountered the same issue, when trying to push from Git to Gerrit. The possible conflict is because, the code got cloned from the login id of git and when trying to push, it is being cross-verified with Gerrit Credentials. These 2 being different, the conflict is thrown. Resolved it by running these 2 commands:

  • git config --global user.email "email@example.com"
  • git commit --amend --author ="Author Name <'email@address.com>"


来源:https://stackoverflow.com/questions/31652094/commiter-email-address-does-not-match-in-intellij-even-changing-it-to-correct-on

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!