If you want to create a new branch for your pull request but don't have write permissions to the repository, you can fork the repository first. See Creating a pull request from a fork and Forks.
When you create your pull request, you can specify which branch you want to merge your changes into. Pull requests can only be opened between two different branches.
プル要求を問題にリンクして、修正プログラムが進行中であることを示し、pull request がマージされたときに問題を自動的に閉じます。 詳しくは、「プルリクエストを課題にリンクする」をご覧ください。
Creating the pull request
-
GitHub で、リポジトリのメイン ページに移動します。
-
In the "Branch" menu, choose the branch that contains your commits.

-
ファイルの一覧の上にある黄色のバナーで、 [比較と pull request] をクリックして、関連付けられているブランチの pull request を作成します。

-
Use the base branch dropdown menu to select the branch where you want to merge your changes. Then, use the compare branch dropdown menu to choose the topic branch where you made your changes.
-
プルリクエストのタイトルと説明を入力します。
-
レビューの準備が完了している pull request を作成するには、 [pull request の作成] をクリックします。 ドラフトの pull request を作成するには、ドロップダウンを使用して、 [ドラフトの pull request の作成] を選択し、 [ドラフトの pull request] をクリックします。 組織のメンバーである場合は、組織の所有者から下書きプル要求へのアクセスを要求することが必要になることがあります。 「Pull requests」をご覧ください。
ヒント
pull request を作成したら、提案された変更のレビューを特定の人に依頼できます。 詳しくは、「Requesting a pull request review」をご覧ください。
After your pull request has been reviewed, it can be merged into the repository. See Merging a pull request.
メモ
GitHub CLI の詳細については、「GitHub CLI について」を参照してください。
To create a pull request, use the gh pr create subcommand.
gh pr create
To assign a pull request to an individual, use the --assignee or -a flags. You can use @me to self-assign the pull request.
gh pr create --assignee "@octocat"
To specify the branch into which you want the pull request merged, use the --base or -B flags. To specify the branch that contains commits for your pull request, use the --head or -H flags.
gh pr create --base my-base-branch --head my-changed-branch
To include a title and body for the new pull request, use the --title and --body flags.
gh pr create --title "The bug is fixed" --body "Everything works again"
To mark a pull request as a draft, use the --draft flag.
gh pr create --draft
To add labels or milestones to the new pull request, use the --label and --milestone flags.
gh pr create --label "bug,help wanted" --milestone octocat-milestone
To add the new pull request to a specific project, use the --project flag.
gh pr create --project octocat-project
To assign an individual or team as reviewers, use the --reviewer flag.
gh pr create --reviewer monalisa,hubot --reviewer myorg/team-name
To create the pull request in your default web browser, use the --web flag.
gh pr create --web
-
Click Preview Pull Request. GitHub Desktop opens a preview dialog that shows the diff of the changes between your current branch and the base branch.
Alternatively, to go straight to GitHub to create your pull request, select the dropdown icon and click Create Pull Request.
-
Confirm that the branch in the base: dropdown menu is the branch where you want to merge your changes.

GitHub Desktop tells you whether the current branch can be automatically merged into the base branch.

-
Click Create Pull Request. GitHub Desktop opens your default browser and takes you to GitHub.
-
プルリクエストのタイトルと説明を入力します。
-
レビューの準備が完了している pull request を作成するには、 [pull request の作成] をクリックします。 ドラフトの pull request を作成するには、ドロップダウンを使用して、 [ドラフトの pull request の作成] を選択し、 [ドラフトの pull request] をクリックします。 組織のメンバーである場合は、組織の所有者から下書きプル要求へのアクセスを要求することが必要になることがあります。 「Pull requests」をご覧ください。
Making changes to files in your pull request
After you open your pull request, you can continue changing files by adding new commits to your head branch.
You can also make changes to files on the GitHub website.
-
On GitHub, navigate to a pull request in a repository.
-
Pull request で、[ Files changed] をクリックします。
![pull request のタブのスクリーンショット。 [変更されたファイル] タブが濃いオレンジ色の枠線で囲まれています。](/assets/cb-23571/images/help/pull_requests/pull-request-tabs-changed-files.png)
-
Scroll down to the file you want to make changes to.
- If the pull request has a lot of files, you can use the filter to locate the file.
-
Above the file you want to change, click .

-
In the menu, click Edit file.
-
Make your changes in the editor. When you commit your change, choose to commit directly back to your head branch.