Или, как использовать команду git whatchanged для вывода списка коммитов для указанного пользователя? Есть ли способ без сценариев? (встроенная команда git)
Я полагаю, что нет такого способа получить различие, только зная даты.
На сегодняшний день вы можете сделать следующее:
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 октября.