Collaborate with Pull Requests
Branches to Collaboration
In the last lesson, you synced your local Git time machine with the hacker’s cloud (GitHub). Now imagine you’re part of a team project: everyone is working on different features in their own branches. But how do you bring those changes into the main project without chaos?
Hackers invented a ritual called the Pull Request (PR). It’s like raising your hand in class and saying: “I’ve made changes. Can someone review them before we merge?”
What is a Pull Request?
- A Pull Request is a request to merge your branch into another branch (usually
main). - It’s not just about merging code - it’s about discussion, review, and collaboration.
- Teammates can comment, suggest improvements, and approve changes before they become part of the main project.
Think of a PR as a team checkpoint where everyone agrees the code is ready.
Creating a Pull Request
✅ Push Your Branch to GitHub
git push origin feature-idea
✅ Open a Pull Request
- Go to your repository on GitHub.
- Click Compare & Pull Request.
- Add a title and description explaining your changes.
✅ Review Process
- Teammates review your code.
- They can comment, request changes, or approve.
✅ Merge the Pull Request
Once approved:
- Click Merge Pull Request on GitHub.
- The branch is merged into
main.
Benefits of Pull Requests
- Collaboration: Everyone gets a chance to review before merging.
- Quality Control: Catch bugs and improve code through peer review.
- Documentation: PRs record why changes were made.
- Transparency: Everyone sees the discussion and decisions.
The Hackers Notebook
Pull Requests are the teamwork ritual of hackers. They ensure that code isn’t just merged blindly; it’s reviewed, discussed, and improved. This is how open‑source projects scale globally: thousands of contributors proposing changes, and communities reviewing them before merging.
Think of it this way: if your school group project had PRs, every draft could be reviewed before becoming part of the final notebook. No surprises, no chaos - just pure teamwork. 🚀✨

Updated on Dec 30, 2025