SORU
4 Mart 2011, Cuma


Nasıl gıt şubeleri, en son commit göre sıralı bir listesini alabilir miyim?

Almak istiyorum listesindeki tüm dallarında bir Git deposu ile "taze" dallarında en üst, "en taze" daldır şu oldu işlenen en son (ve, bu nedenle, daha büyük olasılıkla olmak istiyorum dikkat için).

Bir şekilde kullanabilirim Git ya (a) sıralama listesi dalları tarafından en son tamamlamak veya (b) bir listesini dalları ile birlikte her birinin son tamamlama tarihi, bir çeşit makine tarafından okunabilir biçim?

En kötü ihtimalle, her zaman git branch Tüm Şubeler listesi, çıkışını ayrıştırmak ve her biri için git log -n 1 branchname --format=format:%ci sonra, her şube tarihini işlemek için kaçabilirim. Ama bu yeni bir süreç oldukça pahalı, git yürütülebilir şube için bir kez başlatma eğer dallar çok varsa yavaş olsun diye iplik Windows kutusu üzerinde çalışır. Bir yolu, tek bir komut ile tüm bunu yapmak için var mı?

CEVAP
4 Mart 2011, Cuma


git for-each-ref:

$ git for-each-ref --sort=-committerdate refs/heads/

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MagicofRahat

    MagicofRahat

    13 Temmuz 2007
  • PremiumBeat.com - Royalty Free Music

    PremiumBeat.

    16 Kasım 2008
  • The Weavers of Eternity Paracord Tutorials

    The Weavers

    1 Ocak 2014