8
ブランチとタグの名前は3.0.0
です。今私はどのようにタグだけではなく、ブランチを削除するのですか?タグと同じ名前のリモートブランチを削除します
私は、あなたが完全な枝refspecプッシュすることができます
git push origin --delete 3.0.0
error: dst refspec 3.0.0 matches more than one.
ブランチとタグの名前は3.0.0
です。今私はどのようにタグだけではなく、ブランチを削除するのですか?タグと同じ名前のリモートブランチを削除します
私は、あなたが完全な枝refspecプッシュすることができます
git push origin --delete 3.0.0
error: dst refspec 3.0.0 matches more than one.
を試してみました:
git push origin :refs/heads/3.0.0
# shorter:
git push origin :heads/3.0.0
ブランチのみではなく、タグ(refs/tags/3.0.0
)を参照します。
ここでは、ブランチと同じ名前のリモートタグを削除する方法を探していました。上記のジャイアンツのコメントに続き、私はこれが働いていることがわかりました:
git push <remote> :refs/tags/<mytag>
# or
git push origin :tags/<mytag>
私は "試して"と言いません。やや短いref 'heads/3.0.0'の他に、これは動作しなければならない唯一の方法です。 –
@ try-catch-finally OK。私はそれに応じて答えを修正しました。 – VonC
@ try-catch-finally私は "唯一の方法" [:-) 'git push --delete refs/heads/3.0.0'や' git push -delete heads/3.0.0'もやります作業... –