Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Shortcut script to open a pull-request on Github from a local git repo
#!/usr/bin/env bash
if [[ $(uname -s) == "Linux" ]]; then
browse="xdg-open"
else
browse="open"
fi
repo=$(git remote show -n origin 2>/dev/null|sed -e "/Push URL:*/!d; s/.*git@github.com:\(.*\).git/\1/; q")
branch=$(git branch --no-color 2>/dev/null|sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/')
eval "${browse} 'https://github.com/${repo}/pull/new/${branch}' &>/dev/null"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.