# Get commits from specified date range
git log --since="2 weeks ago" --pretty=format:"- %s%n %b" | grep -v "^$"
# Alternative with more details
git log --since="2 weeks ago" --pretty=format:"- **%s**%n Author: %an%n Date: %ad%n %b%n" --date=short
# Group by author
git log --since="2 weeks ago" --pretty=format:"%an|%s|%b" | sort | awk -F'|' '{
if ($1 != prev) {
if (prev) print ""
print "### " $1
prev = $1
}
print "- " $2
if ($3) print " " $3
}'