Git:获取分支的所有笔记

Bet*_*ide 5 git git-notes

我们想用 来注释我们的提交git notes add,这效果很好。要获取带有注释的所有提交的列表,我们使用此命令

git notes | cut -d' ' -f2 | xargs -ihash git log hash -1
Run Code Online (Sandbox Code Playgroud)

现在我们只寻找一个分支的注释。我在这里不知所措,因为笔记对分支一无所知。可能有一种方法可以开始git log询问git notes是否有提交注释。但我不确定这对于大型存储库来说是否会变慢。

有任何想法吗?

twa*_*erg 4

我会这样开始:

git log --pretty=format:"%H %N" --show-notes <branch>
Run Code Online (Sandbox Code Playgroud)

请参阅git help log您可以在格式字符串中放入的其他内容,以按照您想要的方式修复输出...