0

可能重复:
如何在 git 中更改提交的作者?

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

那可能吗 ?

4

1 回答 1

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
于 2013-01-04T17:12:30.317 回答