1

Githubにリポジトリを作成し、ある時点でマスターにタグを作成しました。ここで、ブランチのgh-pagesについても、同じ名前のタグを作成したいと思います。しかし、それは不可能です。タグはマスターにのみ適用されることがわかりますが、異なるブランチに同じタグ名を適用できないのはなぜですか?

ルカを応援します

4

1 に答える 1

0

タグは1つのコミットのみを参照するために存在するため、「同じタグ」を複数回適用することはできません。
(詳細については、「gitで複数のブランチにタグを付ける?」を参照してください)

git checkout -b gh-pages からの場合は、と新しいブランチのmaster両方で参照されるコミットになります。 その場合、1つのタグが両方のブランチに有効になります。mastergh-pages

ただし、新しいブランチで新しいコミットの作成を開始すると、その新しいブランチでのみコミットに1つの一意の名前のタグを適用します。

ただし、タグはブランチにリンクされていないことに注意してください(そのブランチを上にリベースしてからmasterマージmasterするとHEAD、2つのブランチによって参照されるものになります。すべてのタグは次のようになります。再び2つのブランチの一部)。
タグはコミットにのみリンクされています。


2016年8月の更新:よりシンプルなGitHub Pages公開により、ページファイルを同じブランチのサブフォルダーに保持できるようになりました(不要になりましgh-pagesた)。

これで、リポジトリ設定でソースを選択でき、GitHubPagesがそこでコンテンツを検索します。

masterしたがって、ここでは、両方のコンテンツを参照してタグを付けることができます。

于 2012-09-23T10:56:43.367 に答える