Now a days most of the applications looking for day to day releases. Especially microservices looking for this kind of releases for hot fixes and features. What I just observed that for every requirement or hot-fix better maintenance is creating separate branches is the best way. But here if any requirement was started in early days we are maintaining seperate branch for that. But on top of that if we need do any hot fix we are going with some parallel branch and doing release that. In this cases merging these both is manual process. If we have auto update forking between release branch and feature branches, it might help full for development activities. Did we have any feature already like this?