WR
У тебя при создании локального репозитория изначально есть мастер ветка от этого и идем дальше:
1) появилась таска, сделал побочную ветку от мастера, решил в побочке таску и там же затестил, если все норм сливаешь в мастер
2) второй варик с использованием Dev ветки
появились таска, в побочке решаешь её, далее сливаешь побочке в дев, в деве тестишь, если норм, льёшь побочку в мастер, если нет меняешь побочку и снова в дев на тесты, если норм побочку в мастер и т.д.
Сейчас работаю через дев в основном и не забывай версионность использовать на мастере (tag)
Если есть ещё хорошие страты - делитесь, будет интересно узнать и переменить что на практике :)