mirror of
https://github.com/simon987/scripts.git
synced 2025-12-13 23:39:05 +00:00
initial commit
This commit is contained in:
18
git_filterbranch
Executable file
18
git_filterbranch
Executable file
@@ -0,0 +1,18 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
git filter-branch --env-filter '
|
||||
WRONG_EMAIL="wrong@example.com"
|
||||
NEW_NAME="New Name Value"
|
||||
NEW_EMAIL="correct@example.com"
|
||||
|
||||
if [ "$GIT_COMMITTER_EMAIL" = "$WRONG_EMAIL" ]
|
||||
then
|
||||
export GIT_COMMITTER_NAME="$NEW_NAME"
|
||||
export GIT_COMMITTER_EMAIL="$NEW_EMAIL"
|
||||
fi
|
||||
if [ "$GIT_AUTHOR_EMAIL" = "$WRONG_EMAIL" ]
|
||||
then
|
||||
export GIT_AUTHOR_NAME="$NEW_NAME"
|
||||
export GIT_AUTHOR_EMAIL="$NEW_EMAIL"
|
||||
fi
|
||||
' --tag-name-filter cat -- --branches --tags
|
||||
Reference in New Issue
Block a user