我发现"--format“选项非常方便。
更详细的是,特别是在"
%(refname:short)“指令中( Git "git”版本对我来说也是未知的,在这个问题上可以被认为是额外的) "--pretty=format:...“选项表示法的退步,但无论如何.。
问题是,这个"git branch“("git-branch")是什么时候支持
--format="%(refname:short)选择/价值?
此外,如果具体的Git版本旁边的答案也能提供一个小的测试脚本(shell/bash)来帮助我正式验证答案是正确的,我会很感激。我只是想知道,这不是这个网站的条款IIRC的要求,所以我只是说。如果你想要赏金的话,请告诉我,你希望它有多高。
发布于 2018-12-05 22:32:52
git-branch被扩展为在v2.13.0中包含来自git-for-each-ref的格式选项,git文档首先在v2.13.2中引用它。
如何找到答案
要找到它,需要做一些简单的检测工作,但是git源代码维护得很好,所以这很有帮助。
因为我知道功能是由git-for-each-ref提供的,所以我认为集成是次要的,通过查看源代码本身可能不容易找到,所以我查看了git-branch的文档,因为在添加该功能时,它将使用新的选项进行更新。
有了一个缩小范围的文件,就很容易通过使用--format在diff中找到最古老的git-log提交。
git log -S--format -- Documentation/git-branch.txt使用提交哈希(只有一个),我可以使用git-for-each-ref查找包含更改的标记,并以此标识包含提交的最早版本。
git for-each-ref --contains 3d9e4ce3eb这为我提供了v2.13.0,然后我查看了网站,发现下一个可用的文档版本是v2.13.2。
https://stackoverflow.com/questions/53641669
复制相似问题