From: Shawn Pearce Date: Fri, 27 Oct 2006 07:38:34 GMT Subject: Re: Restore a single file in the index back to HEAD Message-ID: <20061027073834.GC29057@spearce.org> In-Reply-To: <200610270827.17659.andyparkins@gmail.com> Andy Parkins wrote: > However, it led me to wonder what the inverse of git-update-index is. git-update-index :-) You can use something like: git ls-tree HEAD oops/file1 | git update-index --index-info to restore the index state of oops/file1. Which leads us to the always interesting, fun and exciting: git ls-tree -r HEAD | git update-index --index-info which will undo everything except 'git add' from the index, as ls-tree -r is listing everything in the last commit. --