当我在 Tig 中查看某些 git 提交时,为什么它们有 "refs"?
Why do some git commits have "refs" when I look at them in Tig?
如果我 运行 "tig" 在 git 回购上,我看到一些提交有 "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" 而有些没有。什么决定了哪个有"refs"?
Refs
行包含本地和远程分支的名称、标签以及 git describe
的输出,除非提交已被标记。
可以通过 reference-format
配置参考格式:
[]
用于本地分支机构,例如[master]
{}
用于遥控器,例如。 {origin/master}
<>
用于标记,例如<v1.1.0>
如果我 运行 "tig" 在 git 回购上,我看到一些提交有 "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" 而有些没有。什么决定了哪个有"refs"?
Refs
行包含本地和远程分支的名称、标签以及 git describe
的输出,除非提交已被标记。
可以通过 reference-format
配置参考格式:
[]
用于本地分支机构,例如[master]
{}
用于遥控器,例如。{origin/master}
<>
用于标记,例如<v1.1.0>