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

  • Jay Will

    Jay Will

    19 NİSAN 2006
  • Moodle

    Moodle

    11 Mayıs 2010
  • Peter Sharp

    Peter Sharp

    11 ŞUBAT 2013