逆引きマニュアル: Git: 過去のコミットAuthorを全て修正

投稿日:

やりたいこと

Gitで過去のコミットのAuthorを全て修正する方法です。

前提条件

  • git push -fしても問題ないこと

概要

手順

以下のコマンドを打ってから、git push -fをする。

  • 氏名:
  • メールアドレス:
git filter-branch -f --env-filter "\
GIT_AUTHOR_NAME='{{ name }}';\
GIT_AUTHOR_EMAIL='{{ mail }}';\
GIT_COMMITTER_NAME='{{ name }}';\
GIT_COMMITTER_EMAIL='{{ mail }}';\
" HEAD

制限事項

外部サイト

マニュアル