Re: Malformed branch name in fast-export when specifying non-HEAD/branch revision
- From
Jeff King <peff@peff.net>
- Date
- Aug 22, 2011, 16:19 UTC
- Message-ID
- <20110822161932.GA1945@sigill.intra.peff.net>
- In-Reply-To
- <CAGdFq_iiTt8F+kPXwZZT3fAKwZLCpPr7BOYtistxvv6s52Q5nQ@mail.gmail.com>
On Sun, Aug 21, 2011 at 03:29:38PM -0700, Sverre Rabbelier wrote:
Show 10 quoted lines
> > Yes, this was the conclusion I came to when I looked at this a month or > > so ago. You really need to give fast-export a mapping of objects to > > refnames, and it should output ref names _only_ for the mapping. That > > would handle this "not a ref" case, but would also let you push > > "refs/heads/foo" when it is equivalent to "refs/heads/master", without > > fast-export mentioning "refs/heads/master" at all. > > Does this bring any new insights into how the problem I was pointing > out (trying to push next if master points at the same commit does > nothing) could/should be solved?
Hmm. Maybe I am misremembering the problem, but I thought that worked already. If you say:
git fast-export refs/heads/foo
you should get only reset/commit lines in the output for refs/heads/foo, no?
Now I can't seem to replicate the case where refs/heads/master is mentioned, but you didn't want it to be. I may have to go back and re-read the thread from a month or two ago when we discussed these issues.
-Peff