git - 在 git merge 上覆盖作者

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

是否有类似 --author of git-commit for git-merge 的选项?

我们维护一个临时环境,其中必须执行一些更改。一些限制使我们只能使用一个 linux 用户来访问暂存环境。

无论如何,我们是一个具有合作主动性的小团队,我们会在提交时使用 --author git-commit 选项告诉作者是哪个作者。然而,有时我们需要从其他分支 merge ,这会导致非 ff merge 。这意味着在执行此 merge 时会执行提交。

在这种情况下,为 merge 提交手动指定作者的最佳方式是什么?

最佳答案

首先,防止 merge 创建提交:

git merge --no-commit …

然后,手动执行提交:

git commit --author="A. U. Thor <a.u@thor.example.com>"

关于git - 在 git merge 上覆盖作者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9447371/

相关文章:

git 推送错误 : RPC failed; result=56, HTTP 代码 = 0

git - 更改默认的 git 钩子(Hook)

version-control - PyCharm 中用于 Jupyter 笔记本的 VCS

git - 如何在git pre-push hook中获取远程分支名称

git - 限制用户修改远程存储库上的 master 分支

windows - 无法让 git autocrlf=true 工作

svn - 如何在 subversion 中管理多个发布分支?

version-control - 如何在 VSS 中进行分支和合并操作?

git - 使用 "This branch is 1 commit ahead, 1 commit behind master"时 Github 中的 "A successful Git branching model"

git - 混合存储库的正确版本控制工作流程