On Mon, 11 Jan 2010, Junio C Hamano wrote: > Robin Rosenberg <robin.rosenberg@xxxxxxxxxx> 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