If all of your checks are passing and you do not have any requested changes from other students, you can go ahead and merge your pull request:
- Open your Pull Request to be merged.
- Scroll to the bottom of the Pull Request and click the Merge pull request button.
- You can accept the default merge commit message.
- Click Confirm merge.
- Click Delete branch to delete the branch, as it no longer contains unique work.
Tell me why
Merge Explained
When you merge your branch, you are taking the content and history from the branch you created and adding it to the content and history of the master
branch.
Tips for Merging with Teams
Many project teams have established rules about who should (or shouldn’t) merge a pull request:
- Some say it should be the person who created the pull request since they will be the ones to deal with any issues resulting from the merge.
- Others say it should be a single person within the project team to ensure consistency.
- Still others say it can be anyone other than the person who created the pull request.
This is a discussion you should have with the other members of your team.
Tools for Safer Merges
GitHub also provides tools that can help you ensure that the code you are merging is safe! For example, this repository uses continuous integration to validate the syntax in your file and it uses protected branches to prevent you from merging the branch if your file contains errors. We will spend more time on these features in another class!
Using Code Review
GitHub also includes a code review feature that allows others to indicate they have looked over the code and either Approve it or Request Changes.
Merging Your Pull Request
When all of the comments have been addressed and all of the builds are passing, you are ready to merge your pull request. This video will show you how easy it is: