Here is my dilemma: I'd like to have all of my changes uncommitted locally because Xcode makes it much easier to see and jump between them, but I also want to commit the changes and push a WIP branch for others to review.
This is the workflow I came up with and I'm sure I could easily script it, but I'm guessing there is a better way:
- Commit the changes to a WIP branch
- Push the branch
- Delete the branch
- Recreate the branch
- Cherry pick the commit with the
--no-commitoption