Github:为什么我每次提交都会出现两次?

BJP*_*rim 4 git github intellij-idea

每当我提交某些内容时,它都会在 GitHub 上显示一条提交消息,如下所示:

示例提交消息

我正在使用 Intellij-IDEA(如果相关的话)。

问题:

  • 为什么我的名字“Bernhard”出现两次?请注意,提交消息的开头还有两个头像。
  • 实际上我在 GitHub 上有一张图片,通常会自动用作头像。为什么这里不使用它(两个化身都没有)?

我和我的团队不知道是什么导致了这种情况。我应该尝试/检查什么建议?

use*_*686 5

\n

为什么我的名字“Bernhard”出现两次?请注意,提交消息的开头还有两个头像。

\n
\n\n

Git 始终跟踪两个人:编写补丁的人(作者)和将补丁提交到 Git 的人(提交者)。当使用常规的“git commit”时,这些字段通常是相同的,并且实际上两者都取自“user.name”和“user.email”设置。

\n\n

然而,当变基/重写历史记录时(包括 GitHub 的“压缩和合并”),或者例如当维护者应用通过电子邮件发送的补丁集合时(这是 Linux.git 中的常见做法),它们可能会有所不同。这些,甚至是简单的git commit --amend,将保留原始作者,但会更新新的提交者。

\n\n

因此,当 GitHub 显示两个名字明显相同的人时,这意味着未显示的部分是不同的 \xe2\x80\x93 即姓氏和/或电子邮件地址必须不同。在命令行中转到本地存储库并使用它git log --format=fuller来查看差异(并且可能是关于它们来自哪里的线索)。

\n\n
\n

实际上我在 GitHub 上有一张图片,通常会自动用作头像。为什么这里不使用它(两个化身都没有)?

\n
\n\n

GitHub 使用作者/提交者的电子邮件地址来检测相应的 GitHub 帐户(与您在帐户设置中列出的地址进行匹配)。

\n\n

再次,用于git log --format=fuller检查此提交附加了哪些电子邮件地址。

\n