Thanks. Re-importing from SVN isn't an option any more, but I ended up with something like this that seems to have worked. git checkout master git-filter-branch --env-filter ' if [ "$GIT_AUTHOR_NAME" = "andrewarnott" ]; then export GIT_AUTHOR_EMAIL="andrewarnott@xxxxxxxxx" export GIT_AUTHOR_NAME="Andrew Arnott" fi export GIT_COMMITTER_EMAIL=$GIT_AUTHOR_EMAIL export GIT_COMMITTER_NAME=$GIT_AUTHOR_NAME ' And I did this for master, and my v1 and v0.1 branches. I'm concerned though, that since I changed the names of all the objects by doing this, did I somehow make my branches incompatible with each other? Will there be any problems in the future sharing commits or merging across branches as a result? Thanks. On Sat, Mar 22, 2008 at 2:29 AM, Samuel Tardieu <sam@xxxxxxxxxxx> wrote: > >>>>> "Andrew" == Andrew Arnott <andrewarnott@xxxxxxxxx> writes: > > Andrew> I imported my git repo from an SVN repo, and the authors have > Andrew> email@SOME-GUID for their email address rather than their > Andrew> actual one (probably courtesy of Google Code hosting). > Andrew> Rewriting history and changing all the commit hashes isn't a > Andrew> problem at this point in development, so how can I do a > Andrew> massive search-and-replace to replace several specific author > Andrew> emails with the valid ones? > > If you can reimport it, you can use the "--authors-file" of "git svn". > > Sam > > -- Andrew Arnott -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html