Sometime when I access my GIT repo from the outside form a new station I forget to setup the .gitconfig file >:-(
This script shows how to change the commiter/author:
#!/bin/sh git filter-branch --commit-filter ' if [ "$GIT_COMMITTER_NAME" = "old_name" ]; then GIT_COMMITTER_NAME="new_name"; GIT_AUTHOR_NAME="new_name"; GIT_COMMITTER_EMAIL="new_email"; GIT_AUTHOR_EMAIL="new_email"; git commit-tree "$@"; else git commit-tree "$@"; fi' HEAD
Use -f
option if it’s not the first change and backup already exists.