Michael Witten <mfwitten@xxxxxxx> writes: > Subject: [PATCH] git-add now understands two kinds of update: > > -u: update as before > -a: update all as in a true 'git commit -a' I don't find the option set very intuitive. I'd prefer - git add -u . => update the current directory as before - git add -u => update all files from the root. But your solution has the advantage of being backward compatible, so, no strong opinion here. (side note: also, while you're here, it would be nice to have a single command to do "git add .; git add -u", i.e add all unknown files, update all existing files, and actally remove all deleted files. In one word, synchronize the index with the working tree completely. Perhaps "-a" would be a good name for that, not sure) > builtin-add.c | 69 +++++++++++++++++++++++++++++++++++++ > +------------------- Your patch is whitespace-damaged. I don't know how to fix that for Apple Mail, but git-send-email can help. > static const char builtin_add_usage[] = > "git-add [-n] [-v] [-f] [--interactive | -i] [-u] [--refresh] [--] > <filepattern>..."; You should document -a here, and in Documentation/git-add.txt if you introduce it. -- Matthieu - 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