Git reflog: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
(One intermediate revision by the same user not shown) | |||
Line 2: | Line 2: | ||
* [[Git_Commands#Local_Repository_Information|Git Commands]] | * [[Git_Commands#Local_Repository_Information|Git Commands]] | ||
* [[Git_Concepts#Commit_Operations|Commit Operations]] | |||
=Overview= | =Overview= | ||
Line 11: | Line 12: | ||
git reflog | git reflog | ||
Look for the deleted commit | Look for the deleted commit. | ||
git checkout <''commit-id''> | git checkout <''commit-id''> | ||
Will checkout the commit in "detached HEAD" state. | Will checkout the commit in "detached HEAD" state. |
Latest revision as of 06:36, 24 July 2020
Internal
Overview
Recovering a Deleted Commit
This procedure applies even if the commit was deleted as part of a rebase. Anecdotal evidence seems to suggest that it applies to commits newer than 30 days.
git reflog
Look for the deleted commit.
git checkout <commit-id>
Will checkout the commit in "detached HEAD" state.