Go to a particular revision

Before executing this command, keep in mind that it will leave you in a detached head status.

Use git checkout <sha1> to check out a particular commit.

Where <sha1> is the commit unique number (SHA-1 hash value) that you can obtain with git log.

Here are some options after you are in the detached head status:

  • Copy the files or make the changes that you need to a folder outside your Git folder, check out the branch where you need them git checkout <existingBranch> and replace files
  • Create a new local branch git checkout -b <new_branch_name> <sha1>

Note: to “undo” (return from) the detached head state, simply use:

git checkout <branch> (where <branch> is e.g. master).

Leave a Comment