Githubにリポジトリを作成し、ある時点でマスターにタグを作成しました。ここで、ブランチのgh-pagesについても、同じ名前のタグを作成したいと思います。しかし、それは不可能です。タグはマスターにのみ適用されることがわかりますが、異なるブランチに同じタグ名を適用できないのはなぜですか?
ルカを応援します
タグは1つのコミットのみを参照するために存在するため、「同じタグ」を複数回適用することはできません。
(詳細については、「gitで複数のブランチにタグを付ける?」を参照してください)
git checkout -b gh-pages
からの場合は、と新しいブランチのmaster
両方で参照されるコミットになります。
その場合、1つのタグが両方のブランチに有効になります。master
gh-pages
ただし、新しいブランチで新しいコミットの作成を開始すると、その新しいブランチでのみコミットに1つの一意の名前のタグを適用します。
ただし、タグはブランチにリンクされていないことに注意してください(そのブランチを上にリベースしてからmaster
マージmaster
するとHEAD
、2つのブランチによって参照されるものになります。すべてのタグは次のようになります。再び2つのブランチの一部)。
タグはコミットにのみリンクされています。
2016年8月の更新:よりシンプルなGitHub Pages公開により、ページファイルを同じブランチのサブフォルダーに保持できるようになりました(不要になりましgh-pages
た)。
master
したがって、ここでは、両方のコンテンツを参照してタグを付けることができます。