相关疑难解决方法(0)

如何在Git中更改多个提交的作者和提交者名称以及电子邮件?

我正在学校的计算机上编写一个简单的脚本,并将更改提交给Git(在我的pendrive中的repo中,从我家里的计算机克隆).几次提交后,我意识到我正在以root用户身份提交东西.

有没有办法将这些提交的作者改成我的名字?

git version-control git-filter-branch git-rewrite-history

2282
推荐指数
30
解决办法
80万
查看次数

Git中作者和提交者之间的区别?

我想做一个提交

git commit --author="John Doe <john@doe.com>" -m "<the usual commit message>"
Run Code Online (Sandbox Code Playgroud)

其中John Doe是我想要提交其名称的某个用户.

看起来好像在git log.但是,当我这样做时gitk,作者姓名是正确的,但是从我的全局git配置设置中选择了提交者名称(因此设置为我的姓名/电子邮件).

问题

  1. 两者之间有什么区别(提交者与作者)?

  2. 我是否应该将提交者设置为其他用户?

  3. 如果有,怎么样?

git gitk git-config

218
推荐指数
3
解决办法
7万
查看次数