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ş:
Nasıl içeren bir taahhüt verilen şube ...
İki tarih arasındaki tarihleri listesi...
Son kişi tarafından listesi dosyaları ...
gövde belirli revizyon bir şube oluştu...
CVS: tüm dosyaları etiketleri arasına ...