首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在git合并时覆盖作者

在git合并时覆盖作者
EN

Stack Overflow用户
提问于 2012-02-26 03:38:24
回答 4查看 8.6K关注 0票数 22

有没有--author of git-commit for git-merge这样的选项?

我们维护一个临时环境,在这个环境中必须执行一些更改。一些限制使得我们只能使用一个linux用户来访问登台环境。

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

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

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-02-26 03:43:13

首先,防止合并创建提交:

代码语言:javascript
复制
git merge --no-commit …

然后,手动执行提交:

代码语言:javascript
复制
git commit --author="A. U. Thor <au@th.or>"
票数 28
EN

Stack Overflow用户

发布于 2013-05-11 16:22:54

如果您已经进行了合并,则可以在以后合并作者身份。就像这样:

代码语言:javascript
复制
git checkout master
git merge my_branch
git commit --amend --author="My Nick <my.adress@email.com>"
git push origin master

这将按需要工作,并将指定的作者添加到合并提交中。没有魔法。:)

票数 13
EN

Stack Overflow用户

发布于 2012-02-26 03:44:05

先试试git merge --no-commit ...,然后试试git commit --author ...

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9447371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档