2013-03-01 4 views
2

Я новичок в git, и я пытаюсь выполнить следующее: я хочу напечатать краткую сводку, в которой перечислены заголовок, автор, timestamp (необязательно) и просто количество добавлений/удаления/обновления.git log summary

Что я сделал, я использую git log --shortstat --oneline, и он почти достигает моих требований, за исключением того, что ему не хватает автора, совершившего изменения. Могу ли я настроить команду abit, чтобы показать автора?

P/S: Это то, что я получаю от команды выше, и я хочу, чтобы она также показывала авторов.

2d2b0b9 Commit#1 **[Authors]**  
2 files changed, 8 insertions(+), 7 deletions(-) 
e90dc73 Commit#2 **[Authors]**  
2 files changed, 20 insertions(+), 12 deletions(-) 

ответ

5

Посмотрите git log --pretty=format:<format string>, Here is a good explanation.

Для exmaple

git log --pretty=format:"%h - %an (%ae): %s" --shortstat 

даст вам хэш (%h), имя автора и адрес электронной почты (%an, %ae) и предмет (%s), за которым следует --shortstat линии

+0

что именно ответы мой вопрос и ссылку, которую вы мне дали? Это действительно очень хорошо. Большое спасибо. – 2013-03-01 12:27:46