当我在Tig中查看它们时,为什么有些git提交有“refs”?

时间:2016-03-28 22:06:05

标签: git tig

如果我在git repo上运行“tig”,我会看到一些提交有“refs”但有些提交没有。 “refs”的出现似乎是随机的。我找不到一个模式。有时合并提交有它们,但有时它们没有。有时常规提交它们,但有时它们没有。

所以这是一个没有“refs”的合并:

  commit 632647ebce1bf9c3f125635706a4d0ea34930837
  Merge: c98c7c3 399d871
  Author:     Tommmy
  AuthorDate: Tue Mar 8 17:01:34 2016 -0500
  Commit:     Tommy
  CommitDate: Tue Mar 8 17:01:34 2016 -0500

这是一个带有“refs”的合并提交:

  commit 2f5d7ba2e6da74e612702267fecd5c55a3709bd2
  Refs: {origin/fogbugz-2159}
  Merge: 0294a42 4a4e27d
  Author:     Tommy
  AuthorDate: Wed Feb 24 10:00:27 2016 -0500
  Commit:     Tommy
  CommitDate: Wed Feb 24 10:00:27 2016 -0500

同样,对于不是合并提交的提交,有些具有“refs”而有些则没有。是什么决定哪个“参考”?

1 个答案:

答案 0 :(得分:1)

Refs行包含本地和远程分支的名称,标记以及git describe的输出,除非提交已被标记。

可以通过reference-format

配置参考的格式
  • []用于本地分支,例如[master]
  • {}用于遥控器,例如。 {origin/master}
  • <>用于标记,例如<v1.1.0>