mirror of
https://github.com/tj/git-extras.git
synced 2026-09-10 07:26:17 -04:00
22 lines
589 B
Bash
Executable file
22 lines
589 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
# grab first two non-option arguments
|
|
for arg in $*; do
|
|
if [ -n "${arg}" ]; then
|
|
test -z "$firstbranch" && firstbranch="${arg}" && continue
|
|
test -z "$secondbranch" && secondbranch="${arg}" && continue
|
|
else
|
|
# add anything else to a passthrough
|
|
passthrough="$passthrough $arg"
|
|
fi
|
|
done
|
|
|
|
test -z "$firstbranch" && echo "at least one branch required" && exit 1
|
|
|
|
if test -z "$secondbranch"; then
|
|
secondbranch=$firstbranch
|
|
firstbranch=
|
|
fi
|
|
|
|
git log $passthrough $firstbranch...$secondbranch --format="%m %h %s" --left-right
|