Heim > Artikel > Entwicklungswerkzeuge > So ändern Sie den Git-Benutzernamen
Bei der Verwendung von Git für die Codeverwaltung müssen wir manchmal den konfigurierten Git-Benutzernamen und die E-Mail-Adresse ändern. Wenn wir Code an das Remote-Code-Repository übermitteln, verwendet Git standardmäßig den Benutzernamen und die E-Mail-Adresse, die wir in der lokalen Git-Konfigurationsdatei hinzugefügt haben.
Wenn Sie den Benutzernamen auf Git ändern müssen, müssen Sie die folgenden Schritte ausführen:
git config --global user.name git config --global user.email
Dadurch werden der Benutzername und die E-Mail-Adresse ausgegeben, die in Ihrer aktuellen Git-Konfiguration festgelegt sind.
git config --global user.name "你的新用户名"
git config --global user.email "你的新邮箱地址"
git config --global user.name git config --global user.email
Zu diesem Zeitpunkt werden Ihr neuer Benutzername und Ihre neue E-Mail-Adresse ausgegeben.
Hinweis: Das Ändern Ihres Git-Benutzernamens und Ihrer E-Mail-Adresse wirkt sich nur auf Ihre Einstellungen in der lokalen Git-Konfigurationsdatei aus. Wenn der von Ihnen übermittelte Code von anderen Benutzern in ihre eigene Codebasis gespalten oder geklont wurde, wird er vor Ihrem Benutzernamen und Ihrer E-Mail-Adresse angezeigt E-Mail-Adresse. Dazu müssen Sie Ihren öffentlichen Schlüssel ersetzen und Ihre Identität in Ihrer SSH-Konfigurationsdatei zurücksetzen (wenn Sie die SSH-Schlüsselauthentifizierung verwendet haben). Wenn Sie den Benutzernamen und die E-Mail-Adresse in allen historischen Übermittlungsinformationen global ändern möchten, müssen Sie den folgenden Befehl verwenden:
git filter-branch -f --env-filter ' OLD_EMAIL="你的旧邮箱地址" CORRECT_NAME="你的新用户名" CORRECT_EMAIL="你的新邮箱地址" if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ] then export GIT_COMMITTER_NAME="$CORRECT_NAME" export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL" fi if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ] then export GIT_AUTHOR_NAME="$CORRECT_NAME" export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL" fi ' --tag-name-filter cat -- --branches --tags
Hinweis: Dieser Befehl ändert alle Ihre historischen Übermittlungen. Führen Sie ihn erst aus, nachdem Sie bestätigt haben, dass Sie diesen Vorgang ausführen möchten diesen Befehl. Beachten Sie außerdem, dass dieser Befehl den Commit-Hash ändert, wodurch harte Änderungen zum Git-Verlauf hinzugefügt werden, was sich möglicherweise auf die Arbeit anderer Personen auswirkt. Gehen Sie daher bitte vorsichtig vor.
Kurz gesagt, es ist einfach, Ihren Git-Benutzernamen und Ihre E-Mail-Adresse zu ändern. Beachten Sie jedoch, dass sich Änderungen auf frühere Einreichungsdatensätze auswirken können, insbesondere im Fall der Zusammenarbeit mit mehreren Personen. Es wird empfohlen, vor Änderungen sorgfältig nachzudenken.
Das obige ist der detaillierte Inhalt vonSo ändern Sie den Git-Benutzernamen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!