为什么git日志输出的第一个提交行中有其他信息?

为什么git日志输出的第一个提交行中有其他信息?,git,Git,我的git日志中的第一行提交最近开始显示: 提交8d8cc487c2b91a2d18edbfbafe9d6700f764fe04(主机->主机,原点/主机,原点/主机) 头部->(蓝色) master->(绿色) 原点/主坐标和原点/主坐标(红色) 这告诉了我什么?它为什么开始出现?顺序: HEAD是Git当前指向的提交 master代表您的分支尖端。在这里,主人可以是任何其他分支 origin/master表示远程分支的尖端 origin/HEAD表示Git在远程存储库中指向的提交 这是gi

我的
git日志中的第一行提交最近开始显示:

提交8d8cc487c2b91a2d18edbfbafe9d6700f764fe04(主机->主机,原点/主机,原点/主机)

头部->(蓝色)
master->(绿色)
原点/主坐标和原点/主坐标(红色)

这告诉了我什么?它为什么开始出现?

顺序:

  • HEAD是Git当前指向的提交
  • master代表您的分支尖端。在这里,主人可以是任何其他分支
  • origin/master表示远程分支的尖端
  • origin/HEAD表示Git在远程存储库中指向的提交

    • 这是
      git log
      --decoration
      选项的输出。我认为它在最近的
      git
      版本中将默认值从
      none
      更改为
      short

      git log--decoration
      (或
      git config log.decoration
      )是
      short
      ,那么对于日志中显示的每个提交,它还将显示引用此提交的任何备用名称。颜色是名称的类型:

      • 格林:当地分行
      • 红色:远程分支
      • 布朗:标签
      • 蓝色:符号名称,例如
        ,指代其他名称的名称。您将看到一个箭头
        ->
        指向另一个名称

      如果您不喜欢它(但为什么不应该呢?),您可以使用
      git config log.decoration none

      禁用它。这是正确的,这是在git中更改的,m其中显示“交互式会话中“git log”的默认行为已更改为启用”--decoration”。@LasseV.Karlsen:感谢您查找它。我记得以前配置过这个选项来获得那些好看的颜色。。。很高兴看到我的个人偏好正在成为默认设置!谢谢你的帮助和完整的回答。我不想扔掉它,但我不明白它显示了什么。我想确保它没有表明存储库处于不太正常的状态。