0
svnをgitに変換しました。問題はコミットの著者に間違った電子メールを入力したことです。 git commitの作成者の電子メールアドレスを変更することは可能ですか?どのようにすべてのユーザーの電子メールアドレスを変更するには?
10倍
svnをgitに変換しました。問題はコミットの著者に間違った電子メールを入力したことです。 git commitの作成者の電子メールアドレスを変更することは可能ですか?どのようにすべてのユーザーの電子メールアドレスを変更するには?
10倍
git filter-branch
あなたが探しているものです。あなたが既にリポジトリを公開している場合は、悪いことですが、すべてあなたのリポジトリのコミットは、悪いことではありません。
git filter-branch --env-filter 'if [ "$GIT_AUTHOR_EMAIL" == "[email protected]"]; then export GIT_AUTHOR_EMAIL="[email protected]"; fi' -- --all
これは、すべてが持つ 『古い@メール』と一致する著者のメールアドレスコミット交換し、使用可能なすべての参照文献(したがって、--all
)の歴史を書き換える必要があり、 『新しい@メール』を
が、これは変更されますコミットの日付か他の何か? – mynkow
これはおそらく 'GIT_COMMITTER_DATE'を変更しますが、' GIT_AUTHOR_DATE'は変更しません。 – Bombe