私の会社はプライベートGitLabを使用しています。最近、ブランチとコミットのグラフを調べたところ、 this が表示されました。 GitLabがブランチのヘッドを表示するために使用するラベルのように見える[1ノート]ラベル(ただし、「1ノート」はブランチの1つではありません)。
CLI git log
を参照すると、それに関連するものが何も表示されません。
この[1 note]
が何を意味するか/表すか知っている人はいますか?
コンテキストが役立つ場合は、開発者が行ったことは次のとおりです。
コミットツリー を見る:
reset --hard
を作成しましただから私はちょうどこのラベルの起源を見つけました。
別のコミットには「blablabla ... id_of_the_famous_labeled_commit ... blablabla」のようなコメントがあるため、コミットにはこのラベルが付いています。
GitLabはこれがコミットのIDであることを認識し、それらをリンクしているようです。
git notes は、作成後にGitオブジェクト(主にコミット)に情報を添付する方法です。オブジェクトは不変であるため、メモは別の参照(特別なブランチの一種)に格納されます。
リモートからのメモのフェッチを有効にするには、次を使用します。
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