Gitのコミットログのユーザ情報を書き換える方法

Ken published on
1 min, 78 words

Categories: Programming

Tags: git

Gitのコミットログのユーザ情報を書き換える方法。

git filter-branch --commit-filter '
    if [ "$GIT_AUTHOR_NAME" = "old-name" ];
    then
        GIT_AUTHOR_NAME="new-name";
        GIT_AUTHOR_EMAIL="new-name@example.jp";
        git commit-tree "$@";
    else
        git commit-tree "$@";
    fi' HEAD

これで old-name というユーザの場合に new-name のユーザ情報に書き換わる。