Motiss Asked: 2019-09-06 23:40:11 +0800 CST2019-09-06 23:40:11 +0800 CST 2019-09-06 23:40:11 +0800 CST [1 note] 在 Git(Lab) 的提交树中是什么意思? 772 我的公司正在使用私人 GitLab。我最近查看了分支和提交图,它显示了. [1 note] 标签看起来像 GitLab 用来显示分支头部的标签(但“1 note”不是我们的分支之一)。 当我通过 CLI 浏览时git log,我看不到任何与此相关的内容。 有谁知道这[1 note]意味着/代表什么? 如果上下文可以帮助,这就是开发人员所做的: 查看提交树: 处于底部红色提交 做了 2 个绿色提交 做了一个reset --hard底部的红色提交 做了中间红色提交([bugfix]...) 将顶部绿色提交拉入其当前提交(仍然是中间红色提交),导致合并:顶部红色提交。 git gitlab 2 个回答 Voted Best Answer Motiss 2019-09-07T02:04:51+08:002019-09-07T02:04:51+08:00 所以我才找到了这个标签的由来。 提交有这个标签,因为另一个提交的评论看起来像“blablabla ... id_of_the_ Famous_labeled_commit ... blablabla” GitLab 似乎认识到这是一个提交的 id,并将它们链接起来。 user1686 2019-09-07T00:20:43+08:002019-09-07T00:20:43+08:00 git notes是一种在创建 Git 对象(主要是提交)后将信息附加到它们的方法。由于对象是不可变的,因此注释存储在单独的 ref(一种特殊的分支)中。 要启用从远程获取笔记,请使用: git config --add remote.origin.fetch "+refs/notes/*:refs/notes/*" git fetch origin git ls-remote origin | grep refs/notes git ls-remote . | grep refs/notes 要在 中显示与提交相关的注释git log,请使用: git config notes.displayRef refs/notes/commits
所以我才找到了这个标签的由来。
提交有这个标签,因为另一个提交的评论看起来像“blablabla ... id_of_the_ Famous_labeled_commit ... blablabla”
GitLab 似乎认识到这是一个提交的 id,并将它们链接起来。
git notes是一种在创建 Git 对象(主要是提交)后将信息附加到它们的方法。由于对象是不可变的,因此注释存储在单独的 ref(一种特殊的分支)中。
要启用从远程获取笔记,请使用:
要在 中显示与提交相关的注释
git log
,请使用: