wake-up-neo.com

Die Committer-E-Mail-Adresse stimmt in IntelliJ nicht überein, selbst wenn sie in eine korrekte Adresse geändert wird

Wenn ich versuche, meine Commits aus dem git-Repository in das gerrit-Remote-Repository aus der Linux-Umgebung in der IntelliJ-Idee zu verschieben, erhalte ich die folgende Fehlermeldung:

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

Selbst wenn ich die Einstellungen für git und gerrit in die richtigen Einstellungen geändert habe (ich kann das unter git config -l von der Konsole aus sehen), wird immer noch die alte "falsche" E-Mail ausgewählt. 

Was könnte falsch sein?

20

sie müssen Ihre E-Mail-Adresse neu konfigurieren 

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

git commit --amend aktualisiert Ihre letzten Commits

50

Sie können den Benutzernamen und die E-Mail-Adresse für die Integration von GIT wie folgt festlegen. Dies hilft Ihnen, das Problem der Nichtübereinstimmung zu überwinden. 

Gehen Sie zu Ihrem Projekt, in dem git initialized ist.

Aktivieren Sie dann die versteckten Ordner, suchen Sie nach ".git" und gehen Sie in den Ordner.

Suchen Sie die Datei mit dem Namen "config", fügen Sie den Code hinzu und speichern Sie.

[user]
      name = username
      email = [email protected]

Geben Sie Ihren korrekten Benutzernamen und Ihre E-Mail-Adresse ein. Dies wird dauerhaft ausgewählt, es sei denn, Sie gehen und ändern es. 

1
Dulith De Costa

Wie Frédéric Henri erwähnt , müssen Sie Ihre E-Mail über git config user.email oder direkt durch Bearbeiten der \.git\config-Datei in Ihrem Repo-Ordner ordnungsgemäß konfigurieren. 

Eine wichtige Sache, die unbemerkt bleiben könnte, ist die Tatsache, dass Sie alle vorherigen Commits aktualisieren müssen, die die fehlerhafte E-Mail enthalten. Git wird sich über das E-Mail-Muster beschweren, aber es wird nicht erwähnt, welches Commit das problematische ist.

Sie können git rebase oder git reset verwenden, und wenn Sie einen Commit ausführen, können Sie erfolgreich pushen!