Artık uzaktan depoyu yerel etiketleri Kaldır
Dağıtım sürecinin bir parçası olarak gıt etiketleri kullanırız. Zaman zaman uzaktan deposundan onları kaldırarak bu etiketleri temizlemek istiyoruz.
Bu oldukça basittir. Bir kullanıcı, yerel etiket ve komutları tek bir uzaktan etiketi siler. Her iki adımda bir araya getiren küçük bir kabuk var.
(3, 4,...) 2 kullanıcı artık uzak yansıtılır yerel etiketleri var.
Uzak şube silinmiş yerel Şubeler izleme temizler hangi bir komut git remote prune origin
benzer arıyorum.
Alternatif olarak, uzaktan etiketleri listelemek için basit bir komut yerel etiketleri git tag -l
) iade karşılaştırmak için kullanılan olabilir.
CEVAP
Bu büyük bir soru, Ben de aynı şeyi merak ediyorum.
Farklı bir çözüm aranan bir senaryo yazmak istemedim. Anahtar etiketi yerel olarak sil, git "" uzak sunucudan. geri getirme kullanabilirsiniz keşfediyor Eğer etiketi uzaktan yok eğer doğru değilse, o zaman silinmiş olarak kalır.
Böylece sırayla iki satır yazmanız gerekir:
git tag -l | xargs git tag -d
git fetch
Bunlar:
Yerel repo tüm etiketleri silin. FWIW, xargs her etiket çıkış yerleri "tag -l" komut satırına "- d". tag Bu olmadan, git stdin (aptal) gıt okumuyor, çünkü hiçbir şey silmez.
Uzaktan repo tüm aktif etiketler getir.
Bu bile Windows üzerinde çalışan bir tedavi.
Dalları artık uzaktan Kaldır...
Yerel depo GitHub için bastırıyor uzak...
Nasıl bir uzaktan bir Deve kullanarak ...
Uzaktan ve/veya yerel arabirimleri kul...
Yerel depo için uzaktan maven2 bir obj...