| title | Asking GitHub Copilot to make changes to an existing pull request | ||
|---|---|---|---|
| shortTitle | Update existing PR | ||
| allowTitleToDifferFromFilename | true | ||
| intro | You can ask {% data variables.product.prodname_copilot_short %} to make changes to an existing pull request by mentioning `@copilot`. | ||
| product | {% data reusables.gated-features.copilot-coding-agent %}<br><a href="https://github.com/features/copilot/plans?ref_product=copilot&ref_type=engagement&ref_style=button" target="_blank" class="btn btn-primary mt-3 mr-3 no-underline"><span>Sign up for {% data variables.product.prodname_copilot_short %}</span> {% octicon "link-external" height:16 %}</a> | ||
| versions |
|
||
| contentType | how-tos | ||
| category |
|
Note
For an overview of {% data variables.copilot.copilot_coding_agent %}, see AUTOTITLE.
You can ask {% data variables.product.prodname_copilot_short %} to make changes to an existing pull request by mentioning @copilot in a comment.
By default, {% data variables.product.prodname_copilot_short %} pushes commits directly to the pull request's branch. Once it has finished work on the changes you requested, it requests your review.
If you prefer {% data variables.product.prodname_copilot_short %} to create a separate pull request instead, you can ask for this using natural language in your comment—for example, "open a PR to fix the tests."
You can ask {% data variables.product.prodname_copilot_short %} to resolve merge conflicts on a pull request by mentioning @copilot and asking it to fix the conflicts using natural language, such as "@copilot resolve the merge conflicts on this PR."
{% data variables.product.prodname_copilot_short %} will analyze the conflicting changes, resolve the conflicts, and ensure the build, tests, and linter still pass. Once it has finished, {% data variables.product.prodname_copilot_short %} will request your review so you can verify the conflict resolution before merging.
- Navigate to the pull request that you want {% data variables.product.prodname_copilot_short %} to make changes to.
- Write a comment or review mentioning {% data variables.product.prodname_copilot_short %} with
@copilot. - Optionally, when leaving a pull request comment (not a review or review comment) through the {% data variables.product.github %} web interface, select a model using the model picker.
- Submit your comment or review.
If you prefer not to use this default behavior, you can ask {% data variables.product.prodname_copilot_short %} to create a new branch and a new pull request targeting your branch instead. Once the agent finishes work, it will request a review from you.
{% data reusables.copilot.coding-agent.monitoring-progress-heading %}