From: Matthieu Moy Date: Sat, 26 Dec 2009 14:28:00 GMT Subject: Re: Set the repository as it was on an earlier commit Message-ID: In-Reply-To: Santi Béjar 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/