Santi Béjar <santi@xxxxxxxxxxx> writes: > I don't know if it is possible with porcelain commands, but with > plumbing you can: > > # begin with a clean working dir > git read-tree B > git commit > git reset --hard I guess (at the root of the repo) git checkout B -- . # git status if you want to check. git commit does this. The "-- ." part of "git checkout" asks Git to checkout the files, but the path limiter prevents it from updating HEAD, so the HEAD still points to the tip of the branch. -- Matthieu Moy http://www-verimag.imag.fr/~moy/ -- 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