Git получить предыдущий номер ревизии - PullRequest
3 голосов
/ 21 июня 2011

Я пытаюсь получить короткую статистику между двумя ревизиями git (текущая с предыдущей) У меня есть следующая команда

git diff --shortstat -b -w <SHA1 of starting commit>..<SHA1 of ending commit>

Как можно элегантно и автоматически указать конечный коммит как прямой предыдущий коммит, который я указал?

Ответы [ 2 ]

5 голосов
/ 21 июня 2011

Если вы добавите ^ к коммиту, вы можете получить его родителя:

$ git show HEAD^       # Show parent of latest commit
$ git show 9dd206a^    # Show parent of 9dd206a

Страница man gitrevisions содержит lot более подробную информацию о различных способах указания коммитов.

1 голос
/ 21 июня 2011

Попробуйте git diff --shortstat -b -w HEAD ^

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...