---
name: "git-pull-request"
section: "1"
platform: "linux"
package: "git-extras"
version: "7.3.0-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/git-pull-request"
---

# git-pull-request(1)

Create pull request for GitHub project

## NAME

**git-pull-request** - Create pull request for GitHub project

## SYNOPSIS

**git-pull-request** \[\<target branch\>\]

## DESCRIPTION

Create pull request for a project on GitHub via command line.

A personal access token is required for making the API call to open the pull request(s) in GitHub. API Documentation here *https://docs.github.com/en/rest/reference/pulls#create-a-pull-request*

Make sure the personal access token has the right **OAuth** scopes for the repo(s)

Use **git config --global --add git-extras.github-personal-access-token \<your-personal-access-token\>**

If using multiple accounts, override the global value in the specific repo using **git config git-extras.github-personal-access-token \<other-acc-personal-access-token\>**

## OPTIONS

\<target branch\>

The target branch you want to send pull request to.

## EXAMPLES

```
$ git pull-request master
Everything up-to-date
  create pull-request for spacewander/spacewander-toolbox 'master'
  title: test
  body:
  base [master]:
  GitHub two-factor authentication code (leave blank if not set up):
...
```

## AUTHOR

Written by Tj Holowaychuk \<*tj@vision-media.ca*\>

## REPORTING BUGS

\<*https://github.com/tj/git-extras/issues*\>

## SEE ALSO

\<*https://github.com/tj/git-extras*\>
