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

  • Eric Magidson

    Eric Magidso

    4 Ocak 2009
  • Miles Fisher

    Miles Fisher

    8 NÄ°SAN 2009
  • Pál Zoltán Illés

    Pál Zoltán

    30 NÄ°SAN 2007