2012-01-25 6 views

答えて

0

git filter-branchあなたが探しているものです。あなたが既にリポジトリを公開している場合は、悪いことですが、すべてあなたのリポジトリのコミットは、悪いことではありません。

git filter-branch --env-filter 'if [ "$GIT_AUTHOR_EMAIL" == "[email protected]"]; then export GIT_AUTHOR_EMAIL="[email protected]"; fi' -- --all 

これは、すべてが持つ 『古い@メール』と一致する著者のメールアドレスコミット交換し、使用可能なすべての参照文献(したがって、--all)の歴史を書き換える必要があり、 『新しい@メール』を

+0

が、これは変更されますコミットの日付か他の何か? – mynkow

+0

これはおそらく 'GIT_COMMITTER_DATE'を変更しますが、' GIT_AUTHOR_DATE'は変更しません。 – Bombe

関連する問題