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に設定置いて全部それ使ってる感じですかね。