• J
    specifying ranges: we did not mean to make ".." an empty set · 003c84f6
    Junio C Hamano 提交于
    Either end of revision range operator can be omitted to default to HEAD,
    as in "origin.." (what did I do since I forked) or "..origin" (what did
    they do since I forked).  But the current parser interprets ".."  as an
    empty range "HEAD..HEAD", and worse yet, because ".." does exist on the
    filesystem, we get this annoying output:
    
      $ cd Documentation/howto
      $ git log .. ;# give me recent commits that touch Documentation/ area.
      fatal: ambiguous argument '..': both revision and filename
      Use '--' to separate filenames from revisions
    
    Surely we could say "git log ../" or even "git log -- .." to disambiguate,
    but we shouldn't have to.
    Helped-by: NJeff King <peff@peff.net>
    Signed-off-by: NJunio C Hamano <gitster@pobox.com>
    003c84f6
rev-parse.c 16.6 KB