I kept running into the same Git workflow problem whenever I switched between development machines.

I’d have a few commits locally that I wanted to continue working on somewhere else, but the branch wasn’t ready to be pushed yet.

The usual workflow became:

commit locally