{"meta":{"title":"Concepts for pull requests","intro":"Understand how pull requests help you write code and collaborate effectively on GitHub.","product":"Pull requests","breadcrumbs":[{"href":"/en/pull-requests","title":"Pull requests"},{"href":"/en/pull-requests/concepts","title":"Concepts"}],"documentType":"category"},"body":"# Concepts for pull requests\n\nUnderstand how pull requests help you write code and collaborate effectively on GitHub.\n\n## Links\n\n* [Writing code for a project](/en/pull-requests/concepts/writing-code-for-a-project)\n\n  Use branches, forks, commits, and pull requests to safely write, refine, and propose code changes for collaborative projects.\n\n* [Helping others review your changes](/en/pull-requests/concepts/helping-others-review-your-changes)\n\n  Create clear, focused pull requests that improve collaboration, streamline reviews, and keep your team informed about your changes.\n\n* [Giving reviews](/en/pull-requests/concepts/giving-reviews)\n\n  Provide feedback on pull requests by commenting on changes, suggesting edits, and approving or requesting updates before merging code.\n\n* [Resolving reviews](/en/pull-requests/concepts/resolving-reviews)\n\n  Address review feedback by comparing changes, updating code, and resolving comments to prepare your pull request for merging.\n\n* [Deploying code](/en/pull-requests/concepts/deploying-code)\n\n  Validate pre-deployment checks, choose merge strategies, and manage branches effectively when deploying code."}