Hi guys,
I've got two branches--master and development. Development contains a few completed new features and a couple unfinished modifications--nothing's committed yet, though. Master hasn't changed since the creation of the dev branch. I want to commit the completed features to dev and merge those back into the master branch for deployment, but leave the unfinished modifications on dev uncommitted for now.
Incidentally, there aren't any files that span both categories (e.g. nothing was changed/added as part of a new complete feature that was later modified to be part of an as yet incomplete feature).
My gut instinct is that I should manually add all the implicated files in the finished feature set to the git queue, commit those to dev, and then switch branches to master and do a merge...will that save my work on uncommitted features in the dev branch? Or is this one of those situations that calls for stashing? If so, what's the right order to do things?
Thanks a lot!
Justin