scripts/git-commit-rewrite.sh
2015-09-21 22:59:09 +02:00

15 lines
475 B
Bash
Executable file

#!/bin/bash
git filter-branch --env-filter '
OLD_EMAIL="old@example.com"
CORRECT_NAME="name"
CORRECT_EMAIL="name@example.com"
if [ "${GIT_COMMITTER_EMAIL}" = "${OLD_EMAIL}" ]; then
export GIT_COMMITTER_NAME="${CORRECT_NAME}"
export GIT_COMMITTER_EMAIL="${CORRECT_EMAIL}"
fi
if [ "${GIT_AUTHOR_EMAIL}" = "${OLD_EMAIL}" ]; then
export GIT_AUTHOR_NAME="${CORRECT_NAME}"
export GIT_AUTHOR_EMAIL="{$CORRECT_EMAIL}"
fi
' --tag-name-filter cat -- --branches --tags