How to undelete a branch on github?

后端 未结 3 1209
醉梦人生
醉梦人生 2020-12-08 07:36

It seems that I delete a branch on github when I should not do it.

What I did was as follow:

1- I add a new .gitignore to my system

2- I use

<
相关标签:
3条回答
  • 2020-12-08 08:08

    If you know the last commit message of the deleted branch you can do this:

    git reflog
    

    # search for message

    fd0e4da HEAD@{14}: commit: This is the commit message I want
    

    # checkout revision

    git checkout fd0e4da 
    

    or

    git checkout HEAD@{14}
    

    # create branch

    git branch my-recovered-branch
    

    # push branch

    git push origin my-recovered-branch:my-recovered-branch
    
    0 讨论(0)
  • 2020-12-08 08:19

    If this branch was deleted during the Pull Request, you can undo that right there in the UI using the "restore branch" button.

    Tricky part is actually finding a PR that has been merged and closed, you just need to know the URL or the PR number to put into the URL. You can try looking in your deleted notification emails or just guess the PR number.

    Writing this cause reflog didn't help me restoring a teammate commit to a branch I've never pulled on my local git.

    0 讨论(0)
  • 2020-12-08 08:34

    what if you git fetch remote && git checkout -b remote_branch_name

    0 讨论(0)
提交回复
热议问题