I have a small project on git, on which I am the sole developer. For now, I used only one main branch to actually get it working.
Now the project is somehow working and I would like to just implement some new features. The question is, should I create new branch for each new feature and merging it back afterwards?
The fact is, my workflow will be just improving the "feature branch" and merging it back into the unchanged "master branch" most of the time anyway, so does it make sense to make new branches at all?