コンテンツにスキップ

git config 入力ミス消していい?

[質問]

「git config --list」を実行したら、その中に user.email と user.mail がありました。これ「user.mail」のほうは入力ミスで登録されたものですよね?削除していいですか。

[回答] Gemini

結論から言うと、はい、user.mail は入力ミスの可能性が非常に高く、削除しても全く問題ありません。

Gitの標準的な設定項目は user.email です。user.mail という項目はGit自体は利用しないため、おそらく過去に設定しようとした際のタイポ(打ち間違い)がそのまま残ってしまったものと思われます。


削除する方法

ターミナルまたはコマンドプロンプトで以下のコマンドを実行してください。

git config --global --unset user.mail
  • 注: もし --list を見たときにプロジェクト固有の設定(ローカル)として表示されていた場合は、--global を抜いて実行してください。
  • 実行後、再度 git config --list で消えていることを確認すればスッキリします。

補足:なぜ残っていたのか?

Gitの config コマンドは、あらかじめ決められた設定項目以外でも、ユーザーが任意のキー(名前)で値を保存できてしまう仕様になっています。そのため、email と打つつもりで mail と打ってしまうと、エラーにならずに新しい項目として登録されてしまいます。


正しい設定の確認

ついでに、メインの user.email が正しいかどうかもチェックしておくと安心です。

git config user.email

もしこれが空欄だったり、間違っていたりする場合は、以下で再設定できます。

git config --global user.email "your_email@example.com"

その他、Gitの設定に関して「これって何の意味があるの?」と気になる項目は他にありますか?