Discover how to create, review, and merge pull requests, resolve merge conflicts, and work with forks.
Branches
Use branches in GitHub to isolate development work, manage default branches, and collaborate effectively using pull requests and branch protections.
Work with forks
About forks
Use forks to make changes in your own copy of a repository and propose them back to the original project.
Create pull requests
About pull requests
Use pull requests to propose, discuss, and merge changes on GitHub.
Create pull requests
About stacked pull requests
Break large code changes into a chain of smaller, dependent pull requests you can review and merge independently.
Merge and close pull requests
Automatically merging a pull request
Enable or disable auto-merge for pull requests to streamline your workflow and automatically merge changes once all requirements are met.
Create pull requests
Branches
Use branches in GitHub to isolate development work, manage default branches, and collaborate effectively using pull requests and branch protections.
Commit changes
Changing a commit message
Amend unclear, incorrect, or sensitive commit messages locally and push updated commits to GitHub, including steps for editing recent or older commits.
Showing 1-9 of 65