Git 恢复误删的远程分支

背景

实际工作台中,当你想删除本地分支,却不小心把远程分支也删掉了。。。

在当前git目录下,输入以下命令查找删除分支的commitId

git reflog --date=iso

reflog是reference log的意思,也就是引用log,记录HEAD在各个分支上的移动轨迹。选项 --date=iso,表示以标准时间格式展示。这里你肯定会问,为什么不用git log?git log是用来记录当前分支的commit log,分支都删除了,找不到commit log了。
找到目标分支最后一次的commitid,

切出本地分支

git checkout -b recovery_branch_name commitid

推到远程即可

git push  origin recovery_branch_name 

你可能感兴趣的:(Git 恢复误删的远程分支)