针对不小心同时删除本地和远程分支的情况。
查看refolg,找到那个分支最后一次的commit id
git reflog --date=iso
reflog是reference log的意思,也就是引用log,记录HEAD在各个分支上的移动轨迹。选项 --date=iso,表示以标准时间格式展示.
git checkout -b recovery_branch_name commitid
这个时候就恢复了本地分支,再push到远程就就好了。
针对不小心同时删除本地和远程分支的情况。
查看refolg,找到那个分支最后一次的commit id
git reflog --date=iso
reflog是reference log的意思,也就是引用log,记录HEAD在各个分支上的移动轨迹。选项 --date=iso,表示以标准时间格式展示.
git checkout -b recovery_branch_name commitid
这个时候就恢复了本地分支,再push到远程就就好了。