Skip to content

Instantly share code, notes, and snippets.

@patrickkettner
Created September 12, 2013 20:12
Show Gist options
  • Save patrickkettner/6543114 to your computer and use it in GitHub Desktop.
Save patrickkettner/6543114 to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
PULL_REQUEST=$(git describe --all --contains $1 | cut -d '~' -f 1)
LAST_PULL_REQUEST=$(echo ^$PULL_REQUEST | awk '{sub(/[0-9]+/, substr($0, match($0, /[0-9]+/)) - 1); print }')
PULL_REQUEST_NUMBER=$(echo $PULL_REQUEST | awk -F/ '{print $NF}');
echo "
$(git config --get remote.origin.url | cut -d '.' -f 1-2)/pull/$PULL_REQUEST_NUMBER
"
git --no-pager log --graph --pretty=format:'%Cred%h%Creset %an: %s - %Creset %C(yellow)%d%Creset %Cgreen(%cr)%Creset' --abbrev-commit --date=relative $PULL_REQUEST $LAST_PULL_REQUEST --no-merges
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment