а что почитать на тему правильно организовать репозиторий?
правильным и удобным подходом является подход, когда фича-ветки живут мало и быстро мержатся, не сливаются друг с другом никак (но ты можешь подгружать изменения из develop при необходимости), если следуешь ему - никаких проблем не будет, функция оптимизации - сокращение времени реализации задачи от начала до закрытия