Foray

Git roadmap

From the mental model of the four trees to branching workflows, history surgery, hooks and large repositories: the version control every engineer needs, with the recovery recipes for when it goes wrong.

12 topics · 68 nodes · 67 covered · 0 partly · 1 planned · updated 2026-10-17

Sign in with your Mycelium account to see which nodes you have finished.

Show
  • Covered
  • Partly covered
  • Planned
  1. 1. Core

    The mental model

    Git makes sense once you can picture where your changes live. Learn the places first, the commands second.

    3 / 3 covered

  2. 2. Core

    First steps

    Set up, commit, look around and keep junk out.

    6 / 6 covered

  3. 3. Core

    Branches and collaboration

    Work in isolation, then bring changes together with other people.

    6 / 6 covered

  4. 4. Core

    Undoing and recovering

    Almost nothing in Git is lost. Learn the way back.

    7 / 7 covered

  5. 5. Recommended

    Branching workflows

    A team agrees how branches are used. Pick one that fits how you ship.

    7 / 7 covered

  6. 6. Core

    Merging and rebasing

    Two ways to combine history, with different trade-offs.

    5 / 5 covered

  7. 7. Recommended

    History and investigation

    Use history as a tool: find who, when and why.

    8 / 8 covered

  8. 8. Recommended

    Configuration and tools

    Make Git comfortable for daily use.

    5 / 5 covered

  9. 9. Recommended

    Team policy and automation

    Make the safe path the default for everyone.

    6 / 6 covered

  10. 10. Optional

    How Git works inside

    Optional, but it explains every strange behaviour.

    4 / 4 covered

  11. 11. Optional

    Large and complex repositories

    Scale beyond a single small repository.

    7 / 8 covered

  12. 12. Recommended

    Git in delivery

    Where version control meets pipelines and releases.

    3 / 3 covered