A feature branch is a source code branching pattern where a developer opens a branch when she starts working on a new feature. She does all the work on the feature on this branch and integrates the changes with the rest of the team when the feature is done. During the work, she may merge in changes confirmed by the rest of the team into her branch, in order to reduce her integration once the featu