[解決済み] リモートタグを削除する方法を教えてください。
2022-03-15 06:21:56
質問内容
すでにプッシュされているGitタグを削除するにはどうすればよいですか?
解決方法は?
リモートタグ名への「空」の参照をプッシュすることができます。
git push origin :tagname
あるいは、もっと表現的に
--delete
オプション(または
-d
は、git のバージョンが 1.8.0 より古い場合)。
git push --delete origin tagname
git にはタグの名前空間とブランチの名前空間があるので、ブランチとタグに同じ名前を使うことができることに注意しましょう。タグではなくブランチを誤って削除してしまわないようにしたい場合は、full ref を指定すればブランチを削除することはありません。
git push origin :refs/tags/tagname
ローカルタグも削除する必要がある場合は、使用してください。
git tag --delete tagname
背景
ブランチ、タグ、その他の参照情報をリモートリポジトリにプッシュするには、"どのリポジトリ、どのソース、どの宛先かを指定する必要があります。
git push remote-repo source-ref:destination-ref
自分のmasterブランチをオリジンのmasterブランチにプッシュする実例を挙げると
git push origin refs/heads/master:refs/heads/master
デフォルトのパスのため、次のように短縮することができます。
git push origin master:master
タグも同じように動作します。
git push origin refs/tags/release-1.0:refs/tags/release-1.0
と短縮することもできます。
git push origin release-1.0:release-1.0
ソースの参照 (コロンの前の部分) を省略することで、「何もない」状態を送信先に送り、リモート側の参照は削除されます。
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] 既存の、プッシュされていないコミットメッセージを修正するには?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] Git が追跡したファイルを .gitignore に登録したまま「忘れる」ようにするにはどうしたらいいですか?
-
[解決済み] Git リポジトリでのマージの衝突を解決するには?
-
[解決済み] Git を使ってタグをリモートリポジトリにプッシュするには?
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ERROR: Error cloning remote repo 'origin'.
-
[解決済み】Git Push Error: リポジトリデータベースにオブジェクトを追加する権限が不足しています。
-
[解決済み] 複数のgitコミットを元に戻すには?
-
[解決済み] LFはgitでCRLFに置き換えられます - それは何ですか、そしてそれは重要ですか?[重複]。
-
[解決済み] ブラウンアウトの一環として、パスワード認証が一時的に無効になっています。代わりに個人用アクセストークンを使用してください[重複]。
-
[解決済み] 警告: リモート HEAD は存在しない参照元を参照しているため、チェックアウトできません。
-
[解決済み] リモートブランチにプッシュできない、ブランチに解決できない
-
[解決済み] git を使ってプッシュしたコミットを取り消すにはどうしたらいいですか?
-
[解決済み] gitブランチのタグを別のコミットに移動するにはどうすればよいですか?
-
[解決済み] ブランチが存在しないGitコミットの一覧表示と削除(dangling?)