Re: [PATCH 2/4] add -u: get rid of "treewideupdate" configuration
- From
Junio C Hamano <gitster@pobox.com>
- Date
- May 3, 2011, 15:01 UTC
- Message-ID
- <7v4o5bkevi.fsf@alter.siamese.dyndns.org>
- In-Reply-To
- <BANLkTimfT87-vV0GCvsVmRJ6nBZt7jSkkw@mail.gmail.com>
Nguyen Thai Ngoc Duy <pclouds@gmail.com> 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.