I've been using Git Flow to help manage branch and workflow. I love how it works, although have a general question when working with multi feature branches.
For an example I would start a feature branch, make some adjustments. If I then create another feature branch, the new changes are also included in this feature branch. If I want to complete one feature branch and finish it, it won't let me unless I commit all untagged files.
Is there a better way to handle this work flow? So that I can have multi feature branches, and finish off a branch, and checkout/commit only the changes I want?
The idea is to be able to work on different issues and push code from that fix, still having different feature branches with uncommitted updates.
Thanks!