Skip to content

Instantly share code, notes, and snippets.

@umayr
Created April 1, 2016 11:41
Show Gist options
  • Save umayr/b95e11d5f22c24a872ef95d215ba2ab1 to your computer and use it in GitHub Desktop.
Save umayr/b95e11d5f22c24a872ef95d215ba2ab1 to your computer and use it in GitHub Desktop.

Revisions

  1. Umayr Shahid created this gist Apr 1, 2016.
    15 changes: 15 additions & 0 deletions recover-deleted-branch.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,15 @@
    ## Pre-requisite: You have to know your last commit message from your deleted branch.
    git reflog
    # Search for message in the list
    # a901eda HEAD@{18}: commit: <last commit message>

    # Now you have two options, either checkout revision or HEAD
    git checkout a901eda
    # Or
    git checkout HEAD@{18}

    # Create branch
    git branch recovered-branch

    # You may want to push that back to remote
    git push origin recovered-branch:recovered-branch