push: Make --debian-tag='' match the documentation
An empty Debian tag indicates "don't care" about the packaging branch.
Don't fail in that case but rather push out up to the branch tip:
Currently we'd fail like
$ gbp push --debian-tag='' guido
Traceback (most recent call last):
File "/usr/bin/gbp", line 149, in <module>
sys.exit(supercommand())
File "/usr/bin/gbp", line 145, in supercommand
return module.main(args)
File "/usr/lib/python3/dist-packages/gbp/scripts/push.py", line 153, in main
to_push['refs'].append((ref, get_push_src(repo, ref, dtag)))
UnboundLocalError: local variable 'dtag' referenced before assignment
this make it simple to push the current development work via
gbp push --debian-tag='' <remote>