On Wed, 16 Jan 2008, Junio C Hamano wrote: > Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> writes: > > > That's why tying "--git" together with any prefix handling is wrong: > > because it's a totally different issue. It's true that "git-apply" right > > now doesn't understand these things, but assuming we want to teach > > git-apply to apply to subprojects eventually (we do, don't we?) we'll > > eventually have to teach it. > > That's all correct but > > * currently diff does not recurse, nor apply does not apply > recursively; > > * "git diff" that comes with 1.5.4, if we do not do anything, > can produce a diff that will be rejected by the stricter > check "git apply" has when used with --no-prefix and friends; > > * submodule aware versions of "git diff" can be told to add > "--mark-as-git-diff" when it passes "--src-prefix=a/git-gui" > and "--dst-prefix=b/git-gui" when it recurses internally, to > defeat what my proposed patch does. Or it could pass an option to include the intermediate portion as part of the name rather than as part of the prefixes. And git-apply would probably be a lot happier to have confirmation that certain files are supposed to be from a submodule, which could be handled by including that option in the header after --git. -Daniel *This .sig left intentionally blank* - 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