Git 使用笔记

修改 commit 显示作者名

git filter-branch --env-filter '
  OLD_EMAIL="yulefox@gmail.com"
  CORRECT_NAME="Yule Fox"
  CORRECT_EMAIL="yulefox@gmail.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