15 lines
475 B
Bash
Executable file
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
|