Git:获取一个分支的所有笔记

标签 git git-notes

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

git notes | cut -d' ' -f2 | xargs -ihash git log hash -1

现在我们只查找分支的注释。我在这里不知所措,因为笔记对分支一无所知。可能有一种方法可以从 git log 开始并询问 git notes 是否有提交的注释。但我很确定这是否会降低大型存储库的速度。

有什么想法吗?

最佳答案

我会从这个开始:

git log --pretty=format:"%H %N" --show-notes <branch>

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

关于Git:获取一个分支的所有笔记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20324417/

相关文章:

git 克隆失败,出现 "fatal: Out of memory, malloc failed"错误

git - 如果我错误地将本地分支推送到 master 会发生什么

git——为某些用户锁定主分支?

git - 如果这些笔记的提交被压扁,有没有办法自动 merge 笔记?

git - 如何查看git子树的历史记录?

git cherry-pick --continue, '--no-edit' 选项?

git - 从 git-log 中的 %N 格式说明符中删除尾随换行符

git - 使用特定的 git note 查找提交

git rebase : merge notes into commit message

git - 克隆时获取 git 注释