相关疑难解决方法(0)

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万
查看次数

在git merge上覆盖作者

是否有像git-commit的git-merge这样的选项?

我们维护一个必须执行某些更改的暂存环境.一些限制使我们只使用一个Linux用户来访问登台环境.

无论如何,我们是一个有合作倡议的小团队,我们在做提交时告诉,哪一个是使用--author git-commit选项的作者.但是,有时我们需要从其他分支合并,这会导致非ff合并.这意味着在执行此合并时会执行提交.

在这种情况下,哪个是手动为合并提交指定作者的最佳方法?

git version-control git-merge branching-and-merging git-branch

19
推荐指数
3
解决办法
5719
查看次数