An efficient workflow for developers in Agile teams that handles features and bugs while keeping a clean and sane history. At Hashrocket we use git both internally and in our Agile mentoring and training. Git gives us the flexibility to design a version control workflow that meets the needs of either a fully Agile team or a team that is transitioning towards an Agile process. There are many usable