Immer "fatal: empty ident-name nicht erlaubt' beim machen 'git commit --amend'
Ich bin dabei ein git commit --amend
und ich bekomme diese Fehlermeldung:
fatal: empty ident-name (für <>) nicht erlaubt
Ich habe gefunden ein paar Sachen zu sagen, die ich brauche, um meine user.email
und user.name
, aber ich habe. Dies ist das Ergebnis, wenn ich eine git config --global --list
:
Kern.exludesfile=/home/dzou/.gitignore
core.editor=vim
[email protected]
Benutzer.name=dzou
Was ist hier Los? Danke!
- Konfigurieren Sie Ihr git-username und E-Mail
- Ich beachten Sie, dass Ihre
git config --global --list
Ausgabe enthält eine Einstellung fürcore.exludesfile
. Damit fehlt einec
sollte es Lesencore.excludesfile
. Vorsichtig sein, Tippfehler: einen Buchstaben falsch von änderungen ein Wort! 🙂 - yup, danke!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Set global
user.name
unduser.email
ersten Auftrag wie unten.NB: Sie vorsichtig, verwenden Sie doppelte Anführungszeichen statt Anführungszeichen
git config --global user.email "[email protected]"
und danngit config --global user.name "Your Name"
- und Ihnen sicherlich auch.git config --global user.name "FIRST_NAME LAST_NAME"
undgit config --global user.email "[email protected]"
wäre, habe es behoben. Beim laufengit config --local -e
sehe ich meinen Benutzernamen/E-MailIch hatte ein ähnliches problem, denn wenn ich verpflichtet, die
user.email
war richtig eingestellt, aberuser.name
leer war. Also auch wenn ich den Benutzer Namen in der config, noch habe ich die gleichen "leeren ident" - Fehler.Ich es behoben hinzufügen
--reset-author
auf den ändern-Befehl (nach dem setzen der korrektenuser.name
)Ich habe das gleiche problem, nachdem ich einige filter-branch ohne Verwendung von Anführungszeichen zu. Erstellt einen neuen Benutzer ohne Informationen daher der Fehler, so der Vorschlag, konfigurieren Sie Ihren eigenen Benutzernamen und die E-Mail nicht helfen.
Ich manged, um es zu beheben, durch Bearbeiten der config-Datei und das entfernen der leeren Benutzer. Sie können laufen
löschen und die
[user]
Linie, dass nicht alle member Bereich. Ich musste ein Neustart auch, aber es funktioniert danach. Hoffe, das hilft!Behoben durch löschen lokalen config und mithilfe der globalen Konfiguration
nun löschen Sie alle lokalen Zeilen und speichern Sie die leere Datei