Re: Restoring files from old commits
From: Alex Riesen <hidden>
Date: 2016-06-15 22:43:21
martin f krafft, Sat, Jul 14, 2007 14:37:54 +0200:
also sprach Nikodemus Siivola [off-list ref] [2007.07.14.1409 +0200]:quoted
What is the recommended way to restore individual files (or directories) in the working tree to the content they had in a given commit?As per my comment on IRC, I think git checkout <tree-ish> <path> is the way.
It does not work for directories, though. On can use
$ git ls-tree -r -z <tree-ish> -- <path> | git update-index -z --index-info
$ git ls-tree -r --name-only -z <tree-ish> -- <path> | git checkout-index -f -z --stdin
for a more generic way to do this.
P.S. Martin, would you please stop removing people from address lists
and stop using that Mail-Followup-To? People miss their mails when
they are not addressed to them anymore and you doing exactly that.