0

gitの同じリポジトリ内に4つのブランチがあり、タグを作成した場合、そのタグはすべてのブランチに存在しますか、それとも単一のブランチにのみ存在しますか?GitHub内では、すべてのブランチに1.0.0タグがあると表示されますが、「すでに存在する」ため、コマンドラインの他のブランチに別の1.0.0タグを作成することはできません。タグはすべてのブランチの状態を一度に保存しますか?

4

1 に答える 1

4

では、軽量タグは特定のコミットを指すgit単なる一意の名前です。

gitまた、オブジェクトの概念もありtagます。これにより、メッセージを入力したり、GPGで署名したりすることもできます。ただし、結局のところ、これらは特定のコミットを指しているだけです。

軽量タグは、変更されるように設計されていないことを除いて、ブランチとほぼ同じですが、ブランチは頻繁に進み、変更されます。


軽量タグは、ディレクトリ内の単なるファイルです.git/refs/tags/。その内容は単一のコミットIDです。

[jason@step MyProject]$ cat .git/refs/tags/Version-4.9.2
77035b7a66427662f1096444eeb319ba9ab1080b
于 2013-01-09T22:21:34.137 に答える