Subject: Re: howto handle name clashes

From: Junio C Hamano <[email-masked]>
Date: Fri, 23 Mar 2012 11:25:55 -0700

Sven Strickroth <[email-masked]> writes:

> how to handle name clashes for branches and tags? Is there anything I
> can add to the refspec to make the name unique?
>
> E.g.
> - for merging "git merge --no-ff refs/branches/test" works, but
> generates a not so nice default merge message. ("merged  commit
> refs/branches/test" instead of "merged branch test")

That's the price you pay for naming different things the same and having
to disambiguate it.

> - how to drop a remote tag/branch ("git push origin :test" does not work)

"git push origin :refs/tags/test"

It is sad that some people teach new people shorthand without telling them
that what they are teaching are merely shorthand and cause confusion like
this.