1

我正在使用stepup来管理用于自动化版本编号和发行说明的 git 说明。

我们的一个仓库中的注释似乎搞砸了:

$ git log HEAD

commit 04c85f5ad7e5d60de8c9f0b8e08681e833751909
Author: Daniel Serodio <dserodio@i.dont.like.spam>
Date:   Wed Oct 29 15:47:55 2014 -0200

    non-deps removed

Notes (added):
    splittest beta

然而:

$ git notes show HEAD

error: No note found for object 04c85f5ad7e5d60de8c9f0b8e08681e833751909.

有没有人知道原因和/或解决方法?

4

2 回答 2

4

git log尊重配置条目 notes.displayRef 我猜你必须设置为“*”或“添加”

为了git notes展示它尝试

git notes --ref=added show HEAD
于 2014-10-30T00:16:41.037 回答
0

git log尊重配置条目notes.displayRef

的确。确保不要在测试中将其设置为值,否则会出现段错误(在 Git 2.30(2021 年第一季度)之前)

配置解析器已针对git notes.

请参阅Nate Avers ( ) 的提交 45fef15提交 c3eb95a(2020 年 11 月 22 日(由Junio C Hamano 合并 -- --提交 e082a85中,2020 年 11 月 30 日)nateavers
gitster

notes.c: 修复一个段错误notes_display_config()

签字人:Nate Avers

如果notes.displayRef未配置任何值,则在检查 ' ' 是否[1]为时应将控制权返回给调用者。 否则,( man )( man )在使用第一个参数调用时都会随后出现段错误。notes.c:notes_display_config()vNULL
git log --notesgit diff-tree --notesrefs.h:has_glob_specials()strpbrk()NULL

[1]例子:

.git/config:
[notes]
  displayRef

$ git -c notes.displayRef [...]
于 2020-12-01T22:20:13.570 回答