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