タイトル

執筆:2023.12.31
編集:2023.12.31


git なぜemailなんているの?
メーリングリスト時代の延長で設定が残ってるだけじゃないの?

自称なんだし、あまり意味があるとは思えないです。

noreply@localhost
とか設定してもいいのでしょうけど 邪魔

設定なしだと、GUIツールだと設定がないとはねられます。
コマンドライン限定ですね。

方法1
git config --local user.email  ''
はい。git commitコマンドでコミットするとメール空欄になりました。めでたしめでたし!!

方法2
環境変数にセットしておく
export GIT_AUTHOR_EMAIL=''
export GIT_COMMITTER_EMAIL=''

方法3
git filter-branch --env-filter コマンドを使って書き換える


あきらめて入力する場合

  • 自ドメイン持っていてドメイン公開OKな場合、適当に無効なアドレスを書いておけばいい。
  • Firefox Relayで発行したメールアドレスを転送なしの設定にして使う.
  • githubアカウントのメールアドレスを使う
    [数字+]ユーザー名@users.noreply.github.com
  • 適当に届かない予約済みのドメイン(@localhost / @invalid / @test)を使う