From: Nguyen Thai Ngoc Duy Date: Mon, 07 Feb 2011 06:14:36 GMT Subject: Re: [PATCH 1.8.0] add: make "add -u" update full tree without pathspec Message-ID: In-Reply-To: <7vsjw0v11p.fsf@alter.siamese.dyndns.org> On Mon, Feb 7, 2011 at 12:58 PM, Junio C Hamano wrote: > Nguyễn Thái Ngọc Duy   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