> commit -a detects that files have been deleted, and takes them out of the index ! > could also have used $ git rm <specific files> and then $ git commit .. hey! i like your changes! the post is pretty polished now. the only thing else i would change (srysry), is the above. "-a detects that files have been deleted" -> heh, not true. you don't need -a here; it does something else. okay i just recreated your repo and did the same thing. with your syntax "git checkout versionA ." i got the same result, and i'm not sure why, but i think it was because of the detached head. good news, use "git checkout versionA", not "git checkout versionA ." (so, use it wihtout the dot), and you should be back in working order. the other (good?) news is that you probably _do_ want to be using git reset --hard in your case, because you're trying to build up a history from some project, so you do want to erase some faulty commits after you bodge something or miss some files. the bad news is that my opinion is that you should probably move on with your life, because my own past tells me that you'll never actually use those old project versions, hahah :p -- 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