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 ...