Here I understand with Git
and such a question ... We have local branches and remote ones.
The remote one is called master
by default and I created another local one and called it develop
.
Now I need to develop a new feature and I create another local branch and call it a feature
, I do everything I need in it, and when I realize that everything is ready, I merge it into a local develop
branch and delete it.
And what happens is we have a local branch develop
with a new feature and a remote master
branch that does not know about the changes ...
But I’m not able to merge the develop
branch into the master as I’m merging the release versions into the master, so I need to create another remoteDev
branch remoteDev
and merge all changes into it, and when everything is tested, then this remoteDev
branch remoteDev
merged into master
and get a release ...
Do I understand correctly? I just didn’t use git before ...