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

  • Bach Vlogs

    Bach Vlogs

    18 HAZİRAN 2011
  • bashirsultani

    bashirsultan

    22 Mart 2010
  • New Scientist

    New Scientis

    27 Kasım 2006