SORU
8 Kasım 2011, Salı


Nasıl bir farklı işlemeye git bir şube üzerinde etiketi taşıyabilir miyim?

Ana şube v0 adlı bir etiket yarattı.Bu şekilde: 1

git tag -v0.1

Ama yine de usta birleştirmek için serbest bırakmak için bunu yaptım 0.1, gerekli bazı değişiklikler olduğunu fark ettim. Ama şimdi benim v0.1 Etiket yapıştırdılar (çağırmak için post-it not benzetme) yanlış taahhüt - benim olmak istediğim sıkışmış ilgili en son güncellemeler usta ama bunun yerine sıkıştı ikinci en son güncellemeler de usta. Nasıl master en son işlemeye hareket ettirebilir miyim?

CEVAP
8 Kasım 2011, Salı


git tag -f seçeneğini kullanın:

-f
--force

    Replace an existing tag with the given name (instead of failing)

Muhtemelen -a ile birlikte -f kullanmak için oluşturmak gücü olmayan açıklamalı bir bir yerine açıklamalı bir etiket.

Örnek

  1. Bas önce herhangi bir uzaktan etiketi silin

    git push origin :refs/tags/<tagname>
    
  2. En son tamamlama başvuru için etiketini değiştirmek

    git tag -fa <tagname>
    
  3. Uzaktan kökeni etiketi bas

    git push origin master --tags
    

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Git

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Besnik Ibrahimi

    Besnik Ibrah

    27 Mart 2010
  • Caroline Saquet

    Caroline Saq

    1 EKİM 2011
  • mliskIT

    mliskIT

    29 Mart 2012