From: Carlos Martín Nieto Date: Fri, 30 Sep 2011 23:54:08 GMT Subject: Re: 6d4bb3833c3d2114d (fetch: verify we have everything we need before updating our ref) breaks fetch Message-ID: <1317426849.4331.29.camel@centaur.lab.cmartin.tk> In-Reply-To: On Wed, 2011-09-28 at 12:12 -0700, Jakub Narebski wrote: > Carlos Martín Nieto writes: > > > Hello, > > > > Whilst trying to do some work related to fetch, I came across a > > regression in the 'next' branch. Bisecting gave me this commit as > > breaking point (and I tried with the parent and there it worked). When > > doing 'git fetch', rev-list will complain about usage, and fetch will > > say that we didn't receive enough, even though earlier versions of git > > have no problems. This fails both on github and on git.or.cz and for git > > and http transports: > > > > $ ./git-fetch git://repo.or.cz/git > > Have you tried > > $ ./git fetch git://repo.or.cz/git But this would execute /usr/local/libexec/git-fetch, wouldn't it? That is precisely what I don't want to execute, because I changed some code in builtin/fetch.c that I want to test. But yes, the problem was that the local git-fetch was trying to pass an option to rev-list that my older installed binary didn't understand. In this particular case I don't want to run the older git-fetch, but otherwise, that would work. I guess I'll have to either properly install git from 'next' or base my changed on 'maint' cmn