From: Nicolas Pitre Date: Mon, 11 Jan 2010 17:59:24 GMT Subject: Re: How to check new commit availability without full fetch? Message-ID: In-Reply-To: <7vljg5ukol.fsf@alter.siamese.dyndns.org> On Mon, 11 Jan 2010, Junio C Hamano wrote: > Robin Rosenberg writes: > > > söndagen den 10 januari 2010 12.12.09 skrev Leo Razoumov: > >> Hi List, > >> I am trying to find a way to check availability of new commits > >> *before* doing fetch or pull. Unfortunately, neither fetch nor pull > >> take "--dry-run" option (unlike push) > > > > Fetch has --dry-run. It's a fairly new option. The drawback is that it > > still does the fetch, but it does not update the refs. If you re.run it > > again it'll be quicker. > > Doesn't that worry us if it really is quicker? > > If --dry-run doesn't update the refs, why do the objects that were > transferred by them not get asked the next time? There must be a bug > somewhere, but it is getting late already, so I'll leave it to experts in > the transfer area to figure it out... What about builtin-fetch.c:quickfetch() ? Nicolas