вторник, 19 марта 2013 г.

Получаем суммарный ChangeLog по нескольким git репозиториям

#!/bin/bash

for i in ~/GIT/gitrepo1 ~/GIT/bash_scripts*; do
    [ -d "${i}/.git" ] && ( cd $i; git log --date=short --pretty="%cd %h %s" )
done 2>/dev/null | sort -r | uniq

%cd - commiter date
%h - sha1 хэш коммита
%s - описание коммита
--date=short даёт формат для дат типа YYYYMMDD, что удобно для сортировки

Комментариев нет:

Отправить комментарий