On Mon, Feb 7, 2011 at 12:58 PM, Junio C Hamano <gitster@xxxxxxxxx> wrote: > Nguyán ThÃi Ngác Duy Â<pclouds@xxxxxxxxx> 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 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html