TL;DR -- I do this http://nvie.com/posts/a-successful-git-branching-model/ but never use master. Now what?
I started several projects using the git-flow model, where master
is the "current release" branch. However, none of these projects were web projects, and there was never such thing as a "current release", as multiple release versions have always been supported.
So now I've got a develop
branch, and several feature and release branches that are intertwined via develop
as per git-flow's template, but the merge to master
has been rare, somewhat random, and generally useless.
What I'd like to do is just replace master
with develop
, and pretend that the old master
never existed.
Can I just merge the two (master
is 0 ahead of develop
), kill develop
, and be done? Will that kill off my feature and release branches since they're branched off develop
, or have any other adverse effect on them? Or will it keep everything around and make it look like develop
was the real master
all along?