merge A develop feature HEAD git branch feature git checkout feature git add & git commit git add & git commit … git checkout develop git merge feature B C D E F
high quality code enforce readable code style enforce good commit history let people know what you are working on (even discuss future features) learn (both ways) fun