1. ホーム
  2. ギット

[解決済み】Gitタグは現在のブランチにしか適用されないのでしょうか?

2022-04-10 10:17:46

質問

現在、複数のブランチを持つリポジトリで作業しています。

タグを作成した場合、そのタグはその時点のブランチを参照するのですか?

言い換えれば タグを作成するたびに、目的のブランチに切り替え、そのブランチ内でタグを作成し、タグがその時点のブランチを参照するようにする必要があるのでしょうか?

どのように解決するのですか?

でタグを作成した場合。

git tag v1.0

の場合、タグは現在いるブランチの最新のコミットを参照します。ブランチを変更して、そこでタグを作成することもできます。

また、タグ付けの際に他のブランチを参照することもできます。

git tag v1.0 name_of_other_branch

で、もう一方のブランチの最新コミットへのタグが作成されます。

あるいは、どのブランチであっても、あるコミットの SHA1 を直接参照することで、任意の場所にタグを置くことができます。

git tag v1.0 <sha1>