From: Nguyen Thai Ngoc Duy Date: Tue, 03 May 2011 16:17:04 GMT Subject: Re: [PATCH 2/4] add -u: get rid of "treewideupdate" configuration Message-ID: In-Reply-To: <7v4o5bkevi.fsf@alter.siamese.dyndns.org> On Tue, May 3, 2011 at 10:01 PM, Junio C Hamano wrote: > Nguyen Thai Ngoc Duy writes: > >> I need someone to enlighten me again. Why do we need ":" for "no >> pathspec" when we can simply specify no pathspec for the same effect? > > Futureproofing.  Currently "log" family defaults to "tree-wide" when there > is no pathspec, but imagine what happens when a command like "log" that > knows how to simplify history defaults to "current directory".  You cannot > override it by "git that-cmd :/", which would give it a single tree-wide > pathspec, not "no pathspec".  It will still cull empty commits. OK, empty commits. I see. Will test it that way. -- Duy