Anand Kumar Singh
@_anand_singh
Git-Flow
to ease
development
Agenda
➢ What is Gitflow?
➢ History of Gitflow?
➢ Why is it beneficial?
➢ How does it work?
➢ Action.
What is Git-Flow?
Git extensions to
provide high-level
repository operations
for Vincent Driessen's
branching model.
The Problem.
When everything goes well...
...and when doesn't
History of Git-Flow
● A successful Git branching model - Vincent Driessen
● Git extensions to provide high-level repository action.
Why is it beneficial ?
● Parallel Development
● Collaboration
● Release Staging Area
● Support For Emergency Fixes
● Supports hotfix branches
How does it work?
Action
Git-Flow Installation
$ apt-get install git-flow
Git-Flow Initialization
$ git flow init
Features
$ git flow feature <CMD> <FEATURE_NAME>
Release
$ git flow release <CMD> <RELEASE_NAME>
Hotfix
$ git flow hotfix <CMD> <HOTFIX_NAME>
References
● Git-Flow Repository
● Git branching model
● Why aren’t you using git-flow?
● git-flow cheatsheet
● Introducing GitFlow
Thank you.

Git Flow - An Introduction