Stefan Beller <sbeller@xxxxxxxxxx> writes: > I have your patch here and have a "-a and pathspec are incompatible" fix > build on top. > * I do wonder if we want to have the shortform '-a' though. I do not particularly care. I was merely matching the other two options there. > * I think we want to head for consistency, eventually. > e.g. commands with no arguments such as tag, branch > give a list of their respective domain. Isn't that a historical mistake we are regretting, though? Only after many other operation modes were invented and "create X" proves not to be the only primary modes we had to invent "tag -l" and "branch -l". Aren't we better off not having "no option means list" kind of default? > Subcommands do not give lists by default, e.g. > `git stash clear`, `git remote prune` > which are the moral equivalent to > `git submodule deinit` just work as they were told, no --switch needed. I wouldn't say "git rm" should remove everything by extending that logic, but I can certainly buy if somebody argues "git submodule deinit" is not destructive enough to warrant extra safety. -- 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