Martin Koegler <mkoegler@xxxxxxxxxxxxxxxxx> writes: > Current git versions ignore everything after # (called <head> in the > following) when pushing. Older versions (before cf818348f1ab57), > interpret #<head> as part of the URL, which make git bail out. > > Ignoring the <head> part for push (fetch respects them) is unlogical. > As branches origin from Cogito, it is the best to correct this by > using the behaviour of cg-push: > > push HEAD to remote refs/heads/<head> > > Signed-off-by: Martin Koegler <mkoegler@xxxxxxxxxxxxxxxxx> This message was addressed to me, but is it meant for inclusion? I do not recall seeing an agreement on what the desired behaviour should be from (ex-)Cogito users, if this change of behaviour hurts real world usage of existing git users, andr if so how we ease this change in to the release. While I'd personally agree matching with whatever cg-push used to do might make the most sense in the end, I am not sure changing of behaviour abruptly like this is a good idea. I am also not so sure url#branch is illogical; I'd suggest dropping that line from the commit log message in any case. > + > +Depending on the operation, git will use one of the following > +refsprecs, if you don't provide one on the command line. > +`<branch>` is the name of this file in `$GIT_DIR/branches` and > +`<head>` defaults to `master`. > + > +git fetch uses: > + > +------------ > + refs/heads/<head>:refs/heads/<branch> > +------------ > + > +git push uses: > > ------------ > - refs/heads/<head>:<repository> > + HEAD:refs/heads/<head> > ------------ Why isn't this "refs/heads/<head>:refs/heads/<head>", by the way? -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html