Make 'push' keep the change-branch if git status is dirty

If git status is dirty the upstream isn't checked out as if you had
specified --keep. This allows you to push a series of commits to the
same topic, just by repeating the cycle C<add-commit-push> in the same
change-branch.