有没有办法更改我第一次提交的电子邮件?

时间:2013-01-04 16:50:46

标签: git

  

可能重复:
  How do I change the author of a commit in git?

我已推送了5次提交,但我想更改我在第一次提交时推送的作者电子邮件地址。

这可能吗?

1 个答案:

答案 0 :(得分:2)

我认为您正在寻找git filter-branch

你必须自己决定是否真的值得努力..

git filter-branch -f --commit-filter '
  if [ "$GIT_AUTHOR_EMAIL" = "wrongemail@adress.com" ];
  then
    GIT_AUTHOR_NAME="Firstname NAME";
    GIT_AUTHOR_EMAIL="email@adress.com";
    git commit-tree "$@";
  else
    git commit-tree "$@";
  fi' HEAD