Heim  >  Artikel  >  Entwicklungswerkzeuge  >  So setzen Sie Ihren Namen in Git zurück

So setzen Sie Ihren Namen in Git zurück

王林
王林Original
2023-05-17 12:59:071485Durchsuche

So setzen Sie Ihren Namen in Git zurück

Wenn Sie bei der Verwendung von Git den falschen Benutzernamen oder die falsche E-Mail-Adresse eingeben oder Ihren Namen und Ihre E-Mail-Adresse ändern, müssen Sie Ihren Benutzernamen und Ihre E-Mail-Adresse in Git zurücksetzen. In diesem Artikel erkläre ich, wie man diese Aufgabe in Git erledigt.

  1. Aktuelle Konfiguration anzeigen

Bevor wir mit der Durchführung von Änderungen beginnen, sollten wir zunächst die aktuelle Konfiguration überprüfen. Geben Sie im Terminal den folgenden Befehl ein:

git config --global --list

Dieser Befehl zeigt die aktuellen globalen Konfigurationsinformationen von Git an, einschließlich Benutzername und E-Mail-Adresse. Stellen Sie sicher, dass Sie die richtigen Informationen sehen.

  1. Benutzernamen und E-Mail-Adresse zurücksetzen

Wenn Sie Ihren Benutzernamen und Ihre E-Mail-Adresse ändern müssen, müssen Sie den folgenden Befehl im Terminal eingeben:

git config --global user.name "Your Name Here"
git config --global user.email "your_email@example.com"

Ersetzen Sie „Ihr Name hier“ und „Ihre_E-Mail-Adresse@example.com“ mit Ihrem Namen und Ihrer E-Mail-Adresse.

Wenn Sie in einem bestimmten Git-Repository einen anderen Benutzernamen und eine andere E-Mail-Adresse verwenden möchten, können Sie den obigen Befehl in diesem Repository verwenden, verwenden Sie jedoch nicht die Option --global.

  1. Überprüfen Sie, ob die Änderungen wirksam geworden sind

Nach Abschluss der Änderungen können Sie mit den folgenden Befehlen überprüfen, ob die Änderungen wirksam geworden sind:

git config --global user.name
git config --global user.email

Diese Befehle zeigen Ihren Benutzernamen bzw. Ihre E-Mail-Adresse an. Wenn Informationen zu Ihren neuen Einstellungen angezeigt werden, waren Ihre Änderungen erfolgreich.

Hinweis:

  • Wenn Sie Ihren Benutzernamen und Ihre E-Mail-Adresse in einem Warehouse ändern, das bereits über einen Commit-Datensatz verfügt, müssen Sie den folgenden Befehl verwenden, um den vorherigen Commit-Datensatz zu aktualisieren:
git filter-branch --commit-filter '
    if [ "$GIT_AUTHOR_EMAIL" = "old_email@example.com" ];
    then
        GIT_AUTHOR_EMAIL=new_email@example.com;
    fi;
    if [ "$GIT_COMMITTER_EMAIL" = "old_email@example.com" ];
    then
        GIT_COMMITTER_EMAIL=new_email@example.com;
    fi;
    git commit-tree "$@";
' HEAD

Ersetzen Sie old_email@example.com und new_email@ Ersetzen Sie example.com durch Ihre alte und neue E-Mail-Adresse. Dieser Befehl schreibt alle Commit-Datensätze neu und ersetzt alte E-Mail-Adressen durch neue.

  • Wenn Sie mehrere Git-Konten haben, müssen Sie das Konto auswählen, das Sie verwenden möchten, bevor Sie Git verwenden. Verwenden Sie im Terminal den folgenden Befehl, um das Konto zu wechseln:
git config user.name "Your Name Here"
git config user.email "your_email@example.com"

Diese Befehle verfügen nicht über die Option --global und werden daher im aktuellen Repository wirksam.

Zusammenfassung

Das Zurücksetzen Ihres Git-Benutzernamens und Ihrer E-Mail-Adresse ist sehr einfach und erfordert nur ein paar Befehle im Terminal. Wenn Sie jedoch Informationen in einem Repository ändern, das bereits über einen Commit-Datensatz verfügt, müssen Sie eine bestimmte Methode verwenden, um den Commit-Datensatz zu aktualisieren. Bevor Sie Änderungen vornehmen, überprüfen Sie unbedingt die aktuelle Konfiguration, um sicherzustellen, dass Sie die richtigen Informationen ändern.

Das obige ist der detaillierte Inhalt vonSo setzen Sie Ihren Namen in Git zurück. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn