Feature branches

The idea of a feature branch (Git calls them topic branches) is to use one branch to develop exactly one feature. 

This has many advantages:

  • development order of issues do not necessarily have to be the integration order
  • changes in a branch stay simple (only one ticket), which makes integration easier

Most of you already know of feature branches, if you do not, have a look at Feature Branches (Martin Fowler)