I cloned a Git repository of a certain project. Can I turn the files to the initial state and when I review the files go to revision 2, 3, 4 ... most recent? I'd like to have an overview of how the project was evolving.
Before executing this command, keep in mind that it will leave you in a detached head state.
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 is what you could do after you are in the detached head state:
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.
Otherwise, you could do the following to get a copy of the project in the state that you want without getting into the detached head state:
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
).