技術とかの雑なToday I Learnedメモ

Create Next Appで自動コミットされたinitial commitのユーザー名とメールアドレスを変更したい

Create Next Appで自動コミットされたinitial commitのユーザー名とメールアドレスを変更したい

Create Next AppでNext.jsのアプリケーションを作成するとき、便利なことにfirst commitが自動で作成され、initil commit from Create Next Appというコミットメッセージをつけてくれる。

ただGitのconfigを設定してなかったりすると意図しないユーザー名とメールアドレスでコミットされてしまう(globalの.gitconfigとか置けばいいのだろうか)

自分はglobalの設定を置いてなかったからなのか、Macbook Proに設定されているユーザー名(本名)になり、メールアドレスがローカルネットワーク(xxx.local)になっていた。

コミットツリーの一番最初というかrootなのでgit resetもできず、ユーザー名とメールアドレスを変更したいけどどうすればいいんだろうと思って調べていたら以下の記事が出てきた。

Git の Commit Author と Commiter を変更する - Qiita

ちょっと古い記事だけど、この記事にあるようにgit commit --local user.name ...git commit --local user.email ...で設定を変更してから、git commit --amendすることで修正できた。

CommiterとAuthorの変更方法は別みたいだけど、自分の手元ではCommiterの変更だけでAuthorも変更された。first commitのみだからというのは関係あるのかな……?

いずれにせよ助かりました。感謝。

Gitのユーザー名やメールアドレスの設定ってみんなどうしてるんだろう。globalに設定置いて全部それ使ってる感じですかね。