Skip to content

Branch work into review

← Learning Atlas · Path 2 of 28 · For developers starting to collaborate: learn how branches, merges, conflicts and pull requests turn solo work into reviewed changes on GitHub.

This is the Learning Atlas from Orbit. Get your invite

Git fundamentalsVersion control and collaboration

  1. Step 1: Branch

    Why this matters here

    The journey starts with isolation, because reviewable work needs a separate line of development before it can be compared safely.

    In short

    A parallel version of a repository. It allows you to develop features, fix bugs, or experiment safely without affecting the main codebase.

    Full definition of Branch →

    Next: Merge ↓

  2. Step 2: Merge

    Why this matters here

    After branch work exists, merge explains the eventual goal: integrating that isolated work back into the main code path.

    In short

    The process of combining the code from one branch into another. It takes independent lines of development and integrates them into a single unified history.

    Full definition of Merge →

    Next: Conflict ↓

  3. Step 3: Conflict

    Why this matters here

    Conflict belongs here because it is the practical obstacle learners hit when two branches cannot be combined automatically.

    In short

    An event that occurs when Git cannot automatically merge two branches because the exact same lines of code were modified differently in both.

    Full definition of Conflict →

    Next: Pull request ↓

  4. Step 4: Pull request

    Why this matters here

    Once the learner understands branch integration, a pull request frames that integration as a visible review and discussion process.

    In short

    A formal request to merge your branch's code into the main repository. It provides a dedicated space for team members to review and discuss the proposed changes.

    Full definition of Pull request →

    Next: GitHub ↓

  5. Step 5: GitHub

    Why this matters here

    GitHub gives the review workflow a concrete home, showing where branches, pull requests, comments, and checks usually meet.

    In short

    The world's largest web-based platform for software development, providing cloud hosting for Git repositories, issue tracking, and CI/CD automation.

    Full definition of GitHub →

    Continue with Thinking effort: quick answers or careful ones →