So here is the new migration plan to make "add -u" without pathspec to default to the tree wide operation at 1.8.0 boundary. The first patch is more or less the same as the "heads-up" version I sent earlier to implement the magic ":/" pathspec at a wrong level as a hack, but with some documentation updates. It should apply on top of a91df69 (the parent of the first commit in the "jc/add-u-migration" series). Then merge the 33c33ca (the first commit in the "jc/add-u-migration" series) to the result, and then apply the remainder of this series. The second patch gets rid of treewideupdate configuration variable, as we no longer rely on user preference for this migration plan, and rewords the warning message. I did it this way only because the first commit in the old series is already in 'next'; I will redo the series after 1.7.5 ships so that we do not have to have this patch, nor "a configuration appears and then disappears". The third (step 2) patch is what should happen at 1.8.0 boundary by flipping the default, but still keeps the warning for people who missed the late 1.7.X series. The last (step 3) patch is to remove the warning long after 1.8.0 boundary when everybody got used to the new behaviour. Junio C Hamano (4): magic pathspec: add tentative ":/path/from/top/level" pathspec support add -u: get rid of "treewideupdate" configuration add: make "add -u/-A" update full tree without pathspec (step 2) add: make "add -u/-A" update full tree without pathspec (step 3) -- 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