Особый стиль вывода git-log

Как я могу использовать git log --pretty=format"" вывести git log в этом формате

timestamp|username|type|file    
1275543595|andrew|A|src/main.cpp

2 ответа

Правильно ли я полагаю, что вы пытаетесь получить этот формат, чтобы вы могли его проанализировать?

если это так, проверьте: https://github.com/whitewhidow/live-git-for-gource/blob/master/git-live.sh

который уже делает это, также просто проверьте код, чтобы вы могли выяснить, как получить правильный формат, в случае, если он вам нужен для чего-то еще..

Грубый, но выполняет свою работу

git log --name-status --format='%ct|%an' hulu.sh |
  sed 'N;N;s/\n/|/;s///;s/\t/|/'
  • добавить 2 строки в шаблон
  • заменить первую новую строку на |
  • удалить второй перевод строки
  • заменить вкладку на |
1363415345|Steven Penny|M|hulu.sh
1363403048|Steven Penny|M|hulu.sh
1363278409|Steven Penny|M|hulu.sh
1363201389|Steven Penny|M|hulu.sh
1363158212|Steven Penny|M|hulu.sh

git log исключает переименования

Другие вопросы по тегам