Hi, On Wed, 4 Feb 2009, Junio C Hamano wrote: > Johannes Schindelin <johannes.schindelin@xxxxxx> writes: > > > As filter-branch could not care less about submodules' actual > > contents, it does not make sense to check if the checked-out > > submodules are up-to-date before running filter-branch. So do not do > > it. > > Sorry, but I am confused. Is that because even the tree-filter does not > use the actual work tree but works in the temporary area .git-rewrite, > and a diverged submodule cannot possibly matter (and index-filter works > solely on the index anyway)? > > If so, why do we even check dirtiness of anything at all? I guess it is because we could update the working directory with read-tree -u -m HEAD at the end. Actually, that is exactly what we do. Submodules do not matter much here, as nothing will be overwritten, really, but a dirty working directory matters. Ciao, Dscho -- 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