Как получить разницу для указанного пользователя между двумя датами из git?

Или, как использовать команду git whatchanged для вывода списка коммитов для указанного пользователя? Есть ли способ без сценариев? (встроенная команда git)

27
задан Mixter 28 October 2011 в 06:58
поделиться

1 ответ

Я полагаю, что нет такого способа получить различие, только зная даты.

На сегодняшний день вы можете сделать следующее:

git log --since "OCT 4 2011" --until "OCT 11 2011" --pretty=format:"%H"

И затем git diff между первой и последней ревизиями. Если список ревизий слишком длинный, используйте приведенные выше git log ... с | head -1 и | tail -1, чтобы получить первую и последнюю ревизии.

Обратите внимание, что приведенный выше git log вернет ревизии точно между указанными датами, то есть ревизии для 5 октября, 6 октября, ..., 10 октября.

36
ответ дан 28 November 2019 в 05:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: