Matthieu Moy [off-list ref] writes:
The variable is assigned unconditionally in print_push_status, but
print_push_status is not reached by all codepaths. In particular, this
fixes a bug where "git push ... nonexisting-branch" was complaining about
non-fast forward.
Hmm, the patch looks correct but I am scratching my head to see how this
is triggered. "git push ... nonexisting-branch" seems to get:
error: src refspec nonexisting-branch does not match any.
error: failed to push some refs to '...'