本業と副業でgitアカウントを複数個持っていたりすると別の組織のアカウントでコミットしてしまうことがあると思います。そんな時に役立つコミッターを変更する手順です。
-
ログの確認
git log --oneline -
変更したいコミットまでrebase
git rebase -i #{変更したいコミットの1つ前のコミットID} -
コミットを編集モードに
2を実行するとターミナル上にエディタが開くので変更するコミットの先頭のpickをeditに変更します。変更できたら:wqでエディタを抜ける -
コミッターの情報を入れる
git commit --amend --author="sample_name <sample_name@example.com>"リモートのgitアカウントのユーザー名とメールアドレスを指定します
ユーザー名とメールアドレスは以下のコマンドで確認できますgit config user.name git config user.email -
rebaseの続行
git rebase --continue -
リモートへpush
git push --f origin target_blanch