Я полагаю, что не существует такого способа получить различие, только зная даты.
На сегодняшний день вы можете сделать следующее:
git log --since "OCT 4 2011" --until "OCT 11 2011" --pretty=format:"%H"
А затем git diff
между первой и последней ревизиями. Если список ревизий слишком длинный, используйте вышеуказанные git log ...
с | head -1
и | tail -1
, чтобы получить первую и последнюю ревизии.
Обратите внимание, что вышеприведенный журнал git вернет ревизии точно между указанными датами, то есть ревизии для 5 октября, 6 октября, ..., 10 октября.