Last Updated: February 25, 2016
· khasinski
10534 128567884189 828694189 2287781 3877042 n

Embrace git extensions and wrappers


If you have an existing project with a long lifetime you might find yourself drowning in feature branches, hotfix branches, experimental versions and old stable versions.

It's easy to navigate in a mess of a repository with tools like git wtf (http://git-wt-commit.rubyforge.org/#git-wtf). It's especially nice if you are an integration expert or a team lieutenant in a bigger project. It gives you more global view than default params in git status and git branch commands.

To avoid mess in the first place use git flow (https://github.com/nvie/gitflow) in your software dev team.

Simply type

git flow init

after you install git flow to start working with a nicely organised repository.

Start developing a feature with

git flow feature start {FEATURE_NAME}

After you finish it

git flow feature finish {FEATURE_NAME}

If you want to release something production (or staging) ready, just

git flow release start v{YOUR_VERSION_NUMBER}
Say Thanks
Filed Under