Re: [PATCH 1.8.0] add: make "add -u" update full tree without pathspec
- From
Nguyen Thai Ngoc Duy <pclouds@gmail.com>
- Date
- Feb 7, 2011, 06:14 UTC
- Message-ID
- <AANLkTimG6s5vSCnisJCt-EXkcJGXfY4Y3WtdB_netU08@mail.gmail.com>
- In-Reply-To
- <7vsjw0v11p.fsf@alter.siamese.dyndns.org>
On Mon, Feb 7, 2011 at 12:58 PM, Junio C Hamano <gitster@pobox.com> wrote:
Show 9 quoted lines
> Nguyễn Thái Ngọc Duy <pclouds@gmail.com> writes: > >> When -u was introduced in dfdac5d (git-add -u: match the index with >> working tree., 2007-04-20), "add -u" (without pathspec) added >> everything. Shortly after, 2ed2c22 (git-add -u paths... now works from >> subdirectory, 2007-08-16) broke it while fixing something related. > > As long as the command takes pathspecs, it should never be tree-wide. > Making it tree-wide when there is no pathspec is even worse.
git log -p and diff family all can take pathspecs. All default to tree-wide without pathspecs. This is what I'm doing all the time:
git diff # checking, ok, looks good git add -u # ack, need to come to root dir first
-- Duy