Skip to content

Instantly share code, notes, and snippets.

@wturnerharris
Created May 2, 2016 20:11
Show Gist options
  • Save wturnerharris/f120c1822bea23598099cfcaf4a71a11 to your computer and use it in GitHub Desktop.
Save wturnerharris/f120c1822bea23598099cfcaf4a71a11 to your computer and use it in GitHub Desktop.
Change author for commits in range
#!/bin/bash
TARGET_GIT_AUTHOR_NAME="username"
TARGET_GIT_AUTHOR_EMAIL="[email protected]"
TARGET_GIT_COMMIT_SHA1_HASH="a1808eedadf1a8ecfa56d6a6625fe3c59d648315"
git filter-branch --commit-filter 'if [ "$GIT_AUTHOR_NAME" = "$TARGET_GIT_AUTHOR_NAME" ];
then export GIT_AUTHOR_NAME="$TARGET_GIT_AUTHOR_NAME"; export GIT_AUTHOR_EMAIL="$TARGET_GIT_AUTHOR_EMAIL";
fi; git commit-tree "$@"' $TARGET_GIT_COMMIT_SHA1_HASH..HEAD
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment