That could be a better way to go...do the checkout for *every* file by changing into its folder, chopping the folder path, and doing a `git checkout --` like that.  I'll look at that approach.  I'm a little way of the heavy-handed hard reset.