Skip to content

Instantly share code, notes, and snippets.

View HeratPatel's full-sized avatar

Herat Patel HeratPatel

  • Xebia
  • Dubai
  • 23:28 (UTC -12:00)
View GitHub Profile
@HeratPatel
HeratPatel / git-flow.md
Last active January 23, 2024 08:25
Git Flow: Git branches workflow for larger and continues releasing projects. #git #gitflow

Git Flow: A Successful Git branching model

Alt Text

Gitflow is a Git workflow design that was first published and made popular by Vincent Driessen at nvie. The Gitflow defines a strict branching model designed around the project release. This provides a robust framework for managing larger projects.

Gitflow is ideally suited for projects that have a scheduled release cycle. This workflow doesn’t add any new concepts or commands beyond what’s required for the Feature Branch Workflow. Instead, it assigns very specific roles to different branches and defines how and when they should interact. In addition to feature branches, it uses individual branches for preparing, maintaining, and recording releases. Of course, you also get to leverage all the benefits of the Feature Branch Workflow: pu