Search code examples
iphonegitxcode4

Xcode 4 restore file from earlier commit


I have my project on a git repository and so far I'm not finding it terribly useful. I've used git before and think it's great, but this time I'm using a local repo. I figured that there would be some way of restoring files to a previous commit, or even the entire project but I can't find this option?

Is there a way of doing this? Or do I have to create a branch in advance. Because that seems like you have to know in advance that something us going to go wrong.

Also I can't find an option to discard all local changes across my project, effectively reverting to my last commit.


Solution

  • I can't find an option to discard all local changes across my project, effectively reverting to my last commit

    git reset --hard HEAD
    

    See git reset: that will reset the working tree and the index to what HEAD is currently referring to.
    See also the Git book "Undoing in Git - Reset, Checkout and Revert"

    For the first part, see git checkout, but beware of detached HEAD.