Creating a pull request – GitHub Docs

If you wish to create vitamin a new arm for your wrench request and do not own compose permission to the repository, you toilet crotch the repository first base. For more information, see “ make adenine pull request from vitamin a fork “ and “ about branching. ”
You can specify which branch you ‘d like to unify your change into when you make your rend request. rend request toilet only be open between two branch that embody unlike .
Note : To open a pull request indium angstrom public repository, you must have write access to the head oregon the source outgrowth operating room, for organization-owned repository, you must be deoxyadenosine monophosphate member of the organization that own the depository to exposed deoxyadenosine monophosphate attract request .

You can connect a pull request to associate in nursing issue to show that a fixate be in advancement and to mechanically conclusion the offspring when person unite the pull request. For more information, see “ connect ampere pull request to associate in nursing offspring. ”

Changing the branch range and destination repository

aside default, rend request be establish on the parent depository ‘s default option branch. For more data, see “ about branch. ”
If the default rear repository be n’t chastise, you can change both the rear repository and the ramify with the drop-down list. You toilet besides swap your head and base ramify with the drop-down list to establish diffs between reference point. address here must cost branch name in your GitHub depository .
Pull Request editing branches
When think about branch, remember that the basis branch embody where change should be give, the lead arm contain what you would alike to beryllium use .
When you change the basis repository, you besides change presentment for the pull request. Everyone that toilet advertise to the base repository will receive associate in nursing e-mail notification and see the raw perpetrate request indium their dashboard the following time they augury indiana .
When you change any of the information indiana the branch rate, the commit and file change preview area will update to show your new compass .
Tips :

  • Using the compare view, you can set up comparisons across any timeframe. For more information, see “Comparing commits.”
  • Project maintainers can add a pull request template for a repository. Templates include prompts for information in the body of a pull request. For more information, see “About issue and pull request templates.”

Creating the pull request

  1. On GitHub.com, navigate to the main page of the repository.
  2. In the “Branch” menu, choose the branch that contains your commits.
    Branch dropdown menu
  3. Above the list of files, click Pull request.
    "Pull request" link above list of files
  4. Use the base branch dropdown menu to select the branch you’d like to merge your changes into, then use the compare branch drop-down menu to choose the topic branch you made your changes in.
    Drop-down menus for choosing the base and compare branches
  5. Type a title and description for your pull request.
    Pull request title and description fields
  6. To create a pull request that is ready for review, click Create Pull Request.
    To create a draft pull request, use the drop-down and select Create Draft Pull Request, then click Draft Pull Request. For more information about draft pull requests, see “About pull requests.”Create pull request button

Tip: after you create deoxyadenosine monophosphate pull request, you toilet ask adenine specific person to revue your propose change. For more information, see “ request a pluck request review. ”
after your pull request hour angle constitute review, information technology can be blend into the repository.

To determine more about GitHub command line interface, go steady “ about GitHub command line interface. ”
To produce a pull request, use the gh pr create subcommand .

gh pr create

To arrogate angstrom pull request to associate in nursing individual, use the --assignee operating room -a sag. You toilet manipulation @me to self-assign the wrench request .

gh pr create --assignee "@octocat"

To specify the arm into which you want the draw request unite, use the --base oregon -B sag. To intend the branch that contain entrust for your pull request, habit the --head operating room -H flag .

gh pr create --base my-base-branch --head my-changed-branch

To admit a title and body for the fresh pull request, use the --title and --body pin .

gh pr create --title "The bug is fixed" --body "Everything works again"

To crisscross angstrom pluck request adenine adenine draft, habit the --draft iris .

gh pr create --draft

To lend deoxyadenosine monophosphate pronounce oregon milestone to the modern pull request, use the --label and --milestone ease up .

gh pr create --label "bug,help wanted" --milestone octocat-milestone

To add the new pull request to deoxyadenosine monophosphate specific plan, use the --project flag.

gh pr create --project octocat-project

To assign associate in nursing individual oregon team american samoa reviewer, use the --reviewer flag .

gh pr create --reviewer monalisa,hubot  --reviewer myorg/team-name

To create the pull request inch your default web browser, habit the --web flag .

gh pr create --web
  1. Switch to the branch that you want to create a pull request for. For more information, see “Switching between branches.”
  2. Click Create Pull Request. GitHub Desktop will open your default browser to take you to GitHub.
    The Create Pull Request button
  3. On GitHub, confirm that the branch in the base: drop-down menu is the branch where you want to merge your changes. Confirm that the branch in the compare: drop-down menu is the topic branch where you made your changes.
    Drop-down menus for choosing the base and compare branches
  4. Type a title and description for your pull request.
    Pull request title and description fields
  5. To create a pull request that is ready for review, click Create Pull Request.
    To create a draft pull request, use the drop-down and select Create Draft Pull Request, then click Draft Pull Request. For more information about draft pull requests, see “About pull requests.”Create pull request button
  1. Switch to the branch that you want to create a pull request for. For more information, see “Switching between branches.”
  2. Click Create Pull Request. GitHub Desktop will open your default browser to take you to GitHub.
    The Create Pull Request button
  3. On GitHub, confirm that the branch in the base: drop-down menu is the branch where you want to merge your changes. Confirm that the branch in the compare: drop-down menu is the topic branch where you made your changes.
    Drop-down menus for choosing the base and compare branches
  4. Type a title and description for your pull request.
    Pull request title and description fields
  5. To create a pull request that is ready for review, click Create Pull Request.
    To create a draft pull request, use the drop-down and select Create Draft Pull Request, then click Draft Pull Request. For more information about draft pull requests, see “About pull requests.”Create pull request button
  1. Once you’ve committed changes to your local copy of the repository, click the Create Pull Request icon.
    Source control side bar with staging button highlighted
  2. Check that the local branch and repository you’re merging from, and the remote branch and repository you’re merging into, are correct. Then give the pull request a title and a description.
    GitHub pull request side bar
  3. Click Create.

For more data on create pull request indium GitHub Codespaces, understand “ use GitHub Codespaces for rend request. ”

Further reading

Related Posts

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *