# Create pull requests

Create pull requests, manage branches, keep them in sync, and request reviews for collaborative development.

## Links

* [Creating a pull request](/zh/pull-requests/how-tos/create-pull-requests/creating-a-pull-request)

  Create a pull request to propose changes to the code in a repository.

* [Creating a pull request from a fork](/zh/pull-requests/how-tos/create-pull-requests/creating-a-pull-request-from-a-fork)

  Create a pull request from a fork to propose changes to an upstream repository and collaborate on code effectively.

* [Changing the stage of a pull request](/zh/pull-requests/how-tos/create-pull-requests/changing-the-stage-of-a-pull-request)

  Mark a draft pull request as ready for review or convert an open pull request back to a draft to manage your workflow effectively.

* [Requesting a pull request review](/zh/pull-requests/how-tos/create-pull-requests/requesting-a-pull-request-review)

  Request reviews for your pull requests from individuals or teams to ensure thorough feedback and collaboration.

* [Keeping your pull request in sync with the base branch](/zh/pull-requests/how-tos/create-pull-requests/keeping-your-pull-request-in-sync-with-the-base-branch)

  Update your pull request branch with changes from the base branch to resolve conflicts and ensure compatibility before merging.

* [Changing the base branch of a pull request](/zh/pull-requests/how-tos/create-pull-requests/changing-the-base-branch-of-a-pull-request)

  Modify the base branch of an open pull request to compare changes against a different branch and ensure accurate updates.