0Pricing
Git & GitHub Professional Workflow · Lesson

Gitflow Workflow Introduction

Discover the structured Gitflow model with its main, develop, feature, release, and hotfix branches.

Welcome to Gitflow

Ever wondered how large teams manage their Git repositories for structured releases and seamless collaboration?

The Gitflow Workflow is a popular branching model designed to help teams do just that. It provides a robust framework for managing projects with distinct development phases and frequent releases.

The Core Branches

Gitflow introduces two main, long-lived branches:

  • main (sometimes called master): This branch always reflects a production-ready state. Every commit here should be stable and deployable.
  • develop: This branch is where all development efforts are integrated. New features are merged here, forming the basis for the next release.

All lessons in this course

  1. Feature Branch Workflow
  2. Gitflow Workflow Introduction
  3. Rebasing vs. Merging
  4. Trunk-Based Development
← Back to Git & GitHub Professional Workflow