Skip to content

Instantly share code, notes, and snippets.

@JanTvrdik
Last active June 6, 2016 19:25
Show Gist options
  • Save JanTvrdik/2425007 to your computer and use it in GitHub Desktop.
Save JanTvrdik/2425007 to your computer and use it in GitHub Desktop.
Add pull request to existing issue on github
#!/bin/bash
current_branch="$(git symbolic-ref HEAD 2>/dev/null)" || current_branch="(unknown)"
current_branch=${current_branch##refs/heads/}
github_username="JanTvrdik"
github_token="..."
if [[ $current_branch = "(unknown)" ]]
then
echo "Unable to determine current branch!"
exit 1
fi
echo "Project owner:"
echo " (the guy or the company which must accept your pull request)"
echo " (https://github.com/symfony/TwigBundle -> symfony)"
read owner
echo "Project name:"
echo " (https://github.com/symfony/TwigBundle -> TwigBundle)"
read project
echo "Issue number:"
read issue
echo "Base commit / branch (usually master):"
read base
curl \
-d "{ \"base\": \"$base\", \"head\": \"$github_username:$current_branch\", \"issue\": \"$issue\"}" \
-u "$github_token:x-oauth-basic" \
https://api.github.com/repos/$owner/$project/pulls
@PetrP
Copy link

PetrP commented Apr 20, 2012

HEAD must be on the branch which contains the pull request.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment