Re: Restore a single file in the index back to HEAD
- From
Shawn Pearce <spearce@spearce.org>
- Date
- Oct 27, 2006, 07:38 UTC
- Message-ID
- <20061027073834.GC29057@spearce.org>
- In-Reply-To
- <200610270827.17659.andyparkins@gmail.com>
Andy Parkins <andyparkins@gmail.com> 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.