误删未推送提交的GitHub Desktop分支,如何恢复?
问题解决方法
一、恢复已删除的本地分支(含未推送提交)
- 打开终端进入仓库目录,执行
git reflog命令,查看所有本地Git操作历史,找到被删除分支最后一次提交对应的哈希值(一串7位或更长字符)。 - 执行
git checkout -b <你的分支名> <找到的提交哈希>,即可重新创建包含未推送提交的分支。 - 若GitHub上能看到该分支,说明远程分支仍存在,可先执行
git fetch origin拉取远程最新记录,再用git checkout <分支名>直接切换到该分支,完成本地与远程的同步。
二、GitHub Desktop无法拉取分支的处理
- 点击GitHub Desktop顶部的「刷新」按钮,同步远程仓库信息,尝试找到目标分支。
- 若仍无法找到,用终端方法恢复分支后,切换到该分支,GitHub Desktop会自动识别并显示。
三、按钮间距过近的调整
- 打开GitHub Desktop设置(Windows:
File > Options;Mac:GitHub Desktop > Settings),找到「外观」选项,调整界面缩放比例(比如设为100%),保存后重启软件,按钮间距即可恢复正常。 - 若缩放调整无效,尝试更新GitHub Desktop到最新版本,或重启软件,可解决多数UI布局类问题。
内容的提问来源于stack exchange,提问作者tHatpart
相关产品推荐
相关产品推荐

