Uzak etiket nasıl silinir?
Önceden gönderilmiş bir Git etiketini nasıl silersiniz?
3077
3
Önceden gönderilmiş bir Git etiketini nasıl silersiniz?
Uzak etiket adına bir 'empty' referansı göndermeniz yeterlidir:
Ya da daha açık bir ifadeyle,
--delete
seçeneğini (veya git sürümünüz 1.8.0'dan eskiyse-d
seçeneğini) kullanın:git'in etiket ad alanı ve dal ad alanı olduğunu unutmayın, bu nedenle bir dal ve bir etiket için aynı adı kullanabilirsiniz. Etiket yerine dalı yanlışlıkla kaldıramayacağınızdan emin olmak istiyorsanız, bir dalı asla silmeyecek olan tam ref belirtebilirsiniz:
Yerel etiketi de silmeniz gerekiyorsa, şunu kullanın:
Arka plan
Uzak bir depoya bir dal, etiket veya başka bir ref göndermek "hangi depo, hangi kaynak, hangi hedef? " belirtmeyi içerir;
Ana dalınızı origin'in ana dalına ittiğiniz gerçek bir dünya örneği:
Bu da varsayılan yollar nedeniyle şu şekilde kısaltılabilir:
Etiketler de aynı şekilde çalışır:
Bu da kısaltılabilir:
Kaynak ref'i (iki nokta üst üste işaretinden önceki kısım) atlayarak, uzak uçtaki ref'i silerek hedefe 'hiçbir şey' gönderirsiniz.
Daha basit bir yol ise
IMO iki nokta üst üste sözdizimi bu durumda biraz gariptir
Silmek için
v0.1.0
uzak etiketiniz varsa ve uzak etiketinizorigin
ise, o zaman basitçe:Etiketi yerel olarak da silmeniz gerekiyorsa:
Git'in silme işlemi için kullandığı alışılmadık
:
sözdiziminin açıklaması için Adam Franco'nun yanıtına bakın.