RANIARANIA Academy

Branching, Merging & Conflict Resolution

Learn to work confidently with Git branches — understanding them as lightweight movable pointers, creating and switching between them, and merging your work back together. You will resolve merge conflicts calmly, choose between rebase and merge, stash work in progress, and cut tagged releases, so you can honestly say you work confidently with branches on any team.

Watch the free preview

What a branch really is — free to watch, no account needed.

Git & GitHub BEGINNER · 150 min · Certificate on completion · 3 CPD points

What you'll learn

  • Work confidently with branches as movable pointers to commits
  • Create, switch and delete branches with switch, checkout and branch
  • Merge branches and explain fast-forward versus three-way merges
  • Resolve merge conflicts calmly and verify the result before committing
  • Choose between rebase and merge, stash work, and cut tagged releases

Syllabus

Branches as Pointers
What a branch really isFree preview15 min
Creating and switching branches15 min
Merging Branches
Fast-forward merges15 min
Three-way merges15 min
Conflicts, Rebase and Stashing
Resolving merge conflicts15 min
Rebase versus merge, and stashing15 min
Tags, Releases and Workflow
Tags and releases15 min
A confident branching workflow15 min
Lab — 10 Exercises & Solutions
Exercises 1–515 min
Exercises 6–1015 min