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

  • 07cadikiz07

    07cadikiz07

    17 EKİM 2007
  • BenjiManTV

    BenjiManTV

    20 Mart 2011
  • efaustus9

    efaustus9

    16 HAZİRAN 2006