SORU
4 AĞUSTOS 2010, ÇARŞAMBA


Hangi şov?

Teslim etiketi bulmakta biraz sıkıntı yaşıyorum.

Ben ne zaman:

git checkout tag1
git branch

Hangi tarafta olduğumu öğrenmek için görünmüyor olabilir. Sadece günlükleri:

* (no branch)
master

Mümkün olan, yani, yukarıdaki örnekte teslim almak için, 'tag1'. Teşekkür ederim!

CEVAP
4 AĞUSTOS 2010, ÇARŞAMBA


Edit: Jakob Narębski daha git-fu vardır. Çok daha basit aşağıdaki komutu mükemmel çalışıyor:

git describe --tags

(Ya da eğer varsa --tags olmadan açıklamalı etiketi kontrol etti. Benim etiketi hafif, etiketler ihtiyacım var.)

orijinal yanıtı şöyle:

git describe --exact-match --tags $(git log -n1 --pretty='%h')

Daha birine git-fu daha zarif bir çözüm olabilir...

Bu git-log günlük kullanıma kadarıyla başlangıç raporları gerçeğini güçlendirir. %h kısaltılmış karma yazdırır. Sonra git-describe --exact-match --tags tam olarak taahhüt eşleşen etiketi () hafif veya açıklamalı bulur.

$() sözdizimi yukarıda bash veya benzeri kullandığınız varsayılmaktadır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Microsoft Research

    Microsoft Re

    24 EKİM 2008
  • MuscleProdigyTV

    MuscleProdig

    8 Ocak 2011
  • MW Technology

    MW Technolog

    28 EKİM 2009