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

如何在gitlab上更改提交作者?,git,gitlab,Git,Gitlab,我正在为我的朋友做一个项目,但在几次承诺后,我发现了这个问题。我想如果我登录他的帐户,它会像他一样被创建。但它是我的另一位作者(我)创造的。我可以在gitlab上更改这个吗?If是在不更改数据提交的情况下更改它的选项 是的,你可以。本地克隆repo,然后使用筛选器分支 git filter-branch --commit-filter 'if [ "$GIT_AUTHOR_NAME" = "John Doe" ]; then export GIT_AUTHOR_NAME="My Frien

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

是的,你可以。本地克隆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 "$@"'

@MrSCoder的可能副本-该命令编写正确且有效。如果运行
git log
,您将看到当前作者姓名,该姓名必须与
$git\u author\u name
匹配。是的,我在日志数据上看到,我收到错误警告:Ref'refs/heads/mybranch'未更改,两个用户中我的名字相同正确的一个是Xyz Abc小姐的名字Xyz Abc两个用户的gitlab用户名和电子邮件都完全不同当前我想从评论用户列表中删除Xyz Abc用户