#!/usr/bin/env sh while read oldrev newrev refname do echo --------- echo $oldrev echo $newrev echo $refname echo -------- oldrev_date=$(git log -1 "$oldrev" --pretty="format:%ai") echo "$oldrev_date" newcommits=$(git log --since="$oldrev_date" --pretty=format:'{"sha": "%H", "author": "%ae", "message": "%s", "time": "%ai"}' --no-merges) echo "$newcommits" git log --since="$oldrev_date" --pretty=format:'{"sha": "%H", "author": "%ae", "message": "%s", "time": "%ai"}' --no-merges > out.txt done exit 0