git-fetch-all: allow -1 to mean unlimited depth