Can you do this. Here is what I would recommend:
- Set aside all branches with
master. This does two things:- Your branch is based on production, so it’s ready to go
- You do not have things in your branch from
devthat are not yet ready for release
- If you want to free the branch:
- Combine
branchinmaster - Deploy
- Combine
masterin devto update it. Otherwise, people devwill get farther and farther from production.
- When your branch is finished, but you do not want to release it, merge it into
dev dev
-, , - , cool_feature, fix_terrible_bug, cool_feature. fix_terrible_bug cool_feature . fix_terrible_bug , master dev, cool_feature, cool_feature , fix_terrible_bug. , Git (, , , ).
, , "" . Git , , , .. cherry-pick, commit, - commit , . - Git . , , "" , -op .