Her şube listesi ve son revizyon'in tarih gıt | Netgez.com
SORU
25 Mart 2010, PERÅžEMBE


Her şube listesi ve son revizyon'in tarih gıt

Uzaktan bizim repo eski ve bakımsız dalları silmek istiyorum. Hangi son değiştirilme tarihi, uzak dalları listelemek için bir yol bulmaya çalışıyorum ama başaramıyorum.

Biri uzaktan dalları bu şekilde listelemek için kolay bir yol biliyor mu?

CEVAP
25 Mart 2010, PERÅžEMBE


commandlinefu 2 ilginç bir teklifi var:

for k in `git branch | perl -pe s/^..//`; do echo -e `git show --pretty=format:"%Cgreen%ci Ëlue%cr%Creset" $k -- | head -n 1`\\t$k; done | sort -r

ya da:

for k in `git branch | sed s/^..//`; do echo -e `git log -1 --pretty=format:"%Cgreen%ci Ëlue%cr%Creset" $k --`\\t"$k";done | sort

Unix bir sözdizimi Şubesi. git branch -r, aynı şekilde uzak dalları gösterebilirsiniz kullanarak:

for k in `git branch -r | perl -pe 's/^..(.*?)( ->.*)?$/\1/'`; do echo -e `git show --pretty=format:"%Cgreen%ci Ëlue%cr%Creset" $k -- | head -n 1`\\t$k; done | sort -r

Michael Forrest zsh sed ifade için kaçar gerektiren in the comments söz:

for k in git branch | perl -pe s\/\^\.\.\/\/; do echo -e git show --pretty=format:"%Cgreen%ci Ëlue%cr%Creset" $k -- | head -n 1\\t$k; done | sort -r 

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • AceHoodVEVO

    AceHoodVEVO

    12 Mayıs 2009
  • BenjiManTV

    BenjiManTV

    20 Mart 2011
  • YAN TV

    YAN TV

    20 EKÄ°M 2011