support patch diff for -t
if no tags/branches, just print the base url
quote function that works
isinteractive can be forced