Get non branch push working and improve debug logging
Improve push tag handling. Avoid creating a branch from a tag
More push fixes