"Torgil Svensson" <torgil.svensson@xxxxxxxxx> writes: > It's un-necessary (both time-consuming and annoying if you are > disconnected) for git submodule update to always running git-fetch > prior to the detached head checkout of the submodule if the commit > already exists. This is wrong. Existence of the commit object alone does not mean the necessary tree and blob objects to check out that commit, let alone all the history that leads to the commit, exist in the repository (think of a commit walker fetch that was interrupted in the middle). You need to make sure that the commit exists *AND* is reachable from one of the refs. - 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