martin f krafft, Sat, Jul 14, 2007 14:37:54 +0200: > also sprach Nikodemus Siivola <nikodemus@xxxxxxxxxxxxxxxx> [2007.07.14.1409 +0200]: > > 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. - 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