Junio C Hamano <gitster@xxxxxxxxx> writes: > Phil Hord <hordp@xxxxxxxxx> writes: > >> Now that you mention it, what happens if the submodule name changes in >> the history? What happens if the submodule URL (and possibly the entire >> submodule contents) changes in the history? > > The original idea (dating back before "git submodule" was written, but > only when "gitlink" was added to the index and the tree objects) was to > identify the submodule by name and refer to the same logical entity with > the same name, so that no matter where in the superproject's working tree > hierarchy you change your mind to bind a particular submodule (say, "the > Linux kernel upstream source") at (i.e. "path"), or from which mirror of > the kernel repository you recommend your downstream to clone it from > (i.e. "url" in .gitmodules). Sorry for an incomplete sentence. "No matter...." above should conclude with "you know you are talking about the same module that retains the identity of its .git metadata directory." -- 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