首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git在主目录上有不同于其他分支的作者名。

Git在主目录上有不同于其他分支的作者名。
EN

Stack Overflow用户
提问于 2018-07-06 18:41:01
回答 2查看 249关注 0票数 1

我有一个有两个分支的回购:masterfix-tests。远程,我已经创建了一个PR,并在补丁测试上做了一个南瓜和合并,所以所有来自修复测试的更改都在主版中。一切都很好很好。但是,当我检查了修复测试并做了一个git show时,它说:

Author: jsmith <john.smith@email.com>

但是,当我的主人退房并做了一个git-show时,上面写着:

Author: John Smith <john.smith@email.com>

为什么第一个(在补丁测试上)的作者名是我的用户名,而在主用户上是全名呢?这会导致问题,同时试图发送提交信息给Slack。

任何和所有的帮助都将不胜感激。谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-06 18:43:57

如果您正在使用GitHub GUI来压缩和合并,那么GitHub将执行您的提交并创建一个新的提交。

当它这样做时,它会从您的GitHub帐户收集作者姓名和作者电子邮件信息,这大概是设置为John Smith而不是jsmith

如果您想解决这个问题,您可以在GitHub中更新您的名称,或者在命令行上手动执行压缩和合并操作。

另一种选择是使用Schwern的答案,并在本地更新您的名称,使其与GitHub上的名称保持一致。

票数 2
EN

Stack Overflow用户

发布于 2018-07-06 18:46:32

最可能的原因是您从不同的帐户进行提交,并且它们的配置略有不同。而“挤压和合并”则是一种提交。

如果您通过自己的机器提交,并通过Github执行“挤压和合并”操作,那么您的计算机上的Git配置可能会给您的Git帐户带来不同的名称。在默认情况下,您的机器可能使用您的登录名,jsmith,而Github在您注册时获得了您的全名,John Smith。您可以向git config user.name查询。

要修复它,请在您用来提交的任何帐户上设置您的名称,以便与Github上的内容匹配。

代码语言:javascript
复制
 git config --global user.name 'John Smith'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51216094

复制
相关文章

相似问题

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