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

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

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

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

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

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

git log -g

image.png

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

2找删除分支的名称

git reflog


image.png

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

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

git branch dev_jira_3809 14cb7fee65c7b1363cbb12ca5a27ea857b94e40c

image.png

看全部分支有哪些

git branch -a


image.png

看远程分支有哪些

git branch -r


image.png

看本地分支有哪些

git branch -l


image.png

删除创建错了的分支

image.png

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

image.png

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

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容