逆引きマニュアル: 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
    

制限事項

外部サイト

マニュアル