The Git & Github Bootcamp Part 4- Master on essentials and the tricky bits: rebasing, squashing, stashing, reflogs, blobs, trees, & more!
Undoing Changes & Time Traveling
Checking Out Old Commits
To review or restore your project at a specific point in history:
git checkout <commit-hash>
This moves HEAD to point to the specified commit. Remember, this puts your repository in a “detached HEAD” state, where you’re no longer on a branch.
Re-Attaching Our Detached HEAD!
If you find yourself in a detached HEAD state and want to return to the latest commit on your current branch:
git switch -
Or, if you wish to keep changes from the detached HEAD state, create a new branch from it:
git switch -c new-branch-name
Read more »
Labels: The Git & Github Bootcamp Part 4