本文轉載於:猿2048網站git恢復刪除的分支及內容php
git 刪除分支
git branch -D 分支名
git查看分支 git branch -a
git 刪除遠程分支 git push origin :分支名
這裏注意:git分支提交而且push了,可是把分支刪掉了,則分支上提交的東西也一併刪掉了
正確順序是: git commit ==》git checkout master ==》git merge 分支名 ==> git push
解析:git切換到master分支上,
把分支上的東西合併過來,
git push 進行推送,
這時已經合併到了master分支上而且推送了,
則能夠正常刪除無用的分支了。
若是先刪除了git分支,
可是沒有合併,
恢復方法:
首先:
git log -g //查看全部日誌記錄 ,找到剛剛分支提交的時候的commit id ,僅複製id
git branch 新分支名 提交id //新建一個分支,這時候新的分支上就是剛剛提交的版本的內容
而後
git checkout master ==》git merge 分支名 ==> git push