0Pricing
Git & GitHub Professional Workflow · Lesson

Branching & Merging Basics

Grasp the fundamentals of Git branches, how to create and switch between them, and perform simple merges.

Intro to Git Branches

Welcome to branching! In Git, a branch is essentially an independent line of development. Think of it like taking a copy of your project at a certain point and then working on that copy without affecting the original.

Branches are crucial for:

  • Isolating features: Work on new features or bug fixes without breaking the main project.
  • Experimentation: Try out new ideas without fear of ruining your stable codebase.
  • Collaboration: Multiple developers can work on different parts of a project simultaneously.

The `main` Branch

When you initialize a new Git repository, you start with a single default branch. This is commonly named main (or sometimes master, depending on the Git version and configuration).

The main branch is usually considered the stable, production-ready version of your project. All new features or fixes are typically developed on separate branches and later merged back into main.

All lessons in this course

  1. Staging, Committing, History
  2. Undoing Changes Locally
  3. Branching & Merging Basics
  4. Stashing Work in Progress
← Back to Git & GitHub Professional Workflow