Mark Levedahl <mlevedahl@xxxxxxxxx> writes: > Actually, this was by design, not mistake, though we did not discuss > this at all. I'm not sure what the semantics would / should be: first > of all, some part of "$@" is the command to be executed in each > submodule, and as written "$@" in its entirety is what is used. Also, > as written and documented, foreach operates in each checked out > submodule, not a subset. I guess the basic questions are: > a) What specific option or options to git ls-files makes sense here? > b) How do we distinguish the ls-files options from the command to be > executed? Ah, I was blind. For (a) I do not see any need for "option" but pathspecs; and (b) I agree is a real problem. We of course could do something like: $ git submodule foreach -c 'your command here' your pathspec here -- 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