コード管理に Git を使用するプロセスでは、構成された Git ユーザー名と電子メール アドレスを変更する必要がある場合があります。コードをリモート コード リポジトリに送信すると、Git はデフォルトでローカル Git 構成ファイルに追加したユーザー名と電子メール アドレスを使用します。
Git でユーザー名を変更する必要がある場合は、以下の手順に従う必要があります。
git config --global user.name git config --global user.email
これにより、現在の Git 構成に設定されているユーザー名と電子メール アドレスが出力されます。
git config --global user.name "你的新用户名"
git config --global user.email "你的新邮箱地址"
git config --global user.name git config --global user.email
この時点で、新しいユーザー名と電子メール アドレスが出力されます。
注: Git ユーザー名と電子メール アドレスを変更すると、ローカル Git 構成ファイルの設定にのみ影響します。送信したコードが他のユーザーによってフォークまたはクローンされて独自のコード ベースに作成されている場合、そのユーザーはあなたの以前のユーザー名とメールアドレス。これを行うには、公開キーを置き換えて、ssh 構成ファイル内の ID をリセットする必要があります (ssh キー認証を使用した場合)。すべての履歴送信情報のユーザー名と電子メール アドレスをグローバルに変更する場合は、次のコマンドを使用する必要があります:
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
注: このコマンドは、すべての履歴送信を変更します。確実な場合にのみ実行してください。操作後にこのコマンドを実行してください。また、このコマンドはコミット ハッシュを変更するため、Git の履歴にハードな変更が強制的に追加され、他の人の作業に影響を与える可能性があることにも注意してください。したがって、これは慎重に行ってください。
つまり、Git ユーザー名と電子メール アドレスを変更するのは簡単ですが、特に複数人でのコラボレーションの場合、変更は以前の送信記録に影響を与える可能性があることに注意してください。変更する前に慎重に検討することをお勧めします。
以上がgitのユーザー名を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。