Branches are used to propose changes to GitHub projects.
Tip: You must have write access to a repository to create a branch and open a pull request. For more information, see "What are the different access permissions?."
A branch is a parallel version of the main line of development in the repository, or the default branch (usually
master). Use branches to
- Develop features
- Fix bugs
- Safely experiment with new ideas
Once you're satisfied with the changes in your branch, you can open a pull request between your branch (the head branch) and the default branch (the base branch).