git 远程分支错误删除后恢复

情况说明:
远程git仓库有多个分支,
本地git仓库也有多个分支,
某次不小心删除了远程的一个分支,然后

目标:想恢复远程的分支!

思路:查找log,从log恢复到本地,推到远程恢复现场。

假定,本地之前有检出并做了修改,那么现在本地远程在误删除后都没有该分支了,可以通过commitid来找到最后一次修改的记录,然后就能恢复。
命令:

1查看本地提交记录--找commitId

git log -g

git 远程分支错误删除后恢复_第1张图片
image.png

图片中的 origin/dev_jira_3809 就是误删除的分支

2找删除分支的名称

git reflog


git 远程分支错误删除后恢复_第2张图片
image.png

图片中的 14cb7fee65c7b1363cbb12ca5a27ea857b94e40c 就是误删除的那次提交

3从指定的commitId检出创建新本地分支(自己的理解不一定准确)

git branch dev_jira_3809 14cb7fee65c7b1363cbb12ca5a27ea857b94e40c

image.png

看全部分支有哪些

git branch -a


git 远程分支错误删除后恢复_第3张图片
image.png

看远程分支有哪些

git branch -r


image.png

看本地分支有哪些

git branch -l


image.png

删除创建错了的分支

image.png

4切换本地分支到目标分支

image.png

5分支恢复到远程,推上去即可

git 远程分支错误删除后恢复_第4张图片
image.png

你可能感兴趣的:(git 远程分支错误删除后恢复)