如何在 gitlab 上更改提交作者?

Kam*_*x97 4 git gitlab

我为我的朋友制作项目,但经过几次提交后,我发现了问题。我想如果我登录他的帐户,它会像他一样创建。但它是我的另一个作者(我)创造的。我可以在 gitlab 上改变这个吗?如果是在不更改数据提交的情况下更改它的选项。

Ada*_*ruk 7

是的你可以。在本地克隆 repo,然后使用过滤器分支

 git filter-branch --commit-filter 'if [ "$GIT_AUTHOR_NAME" = "John Doe" ];
  then export GIT_AUTHOR_NAME="My Friend"; export GIT_AUTHOR_EMAIL=friend@friends.com;
  fi; git commit-tree "$@"'
Run Code Online (Sandbox Code Playgroud)