git - 结帐时的问题
问题描述
当我尝试结帐分支时遇到问题。
我在 logs/refs/ 中看到了分支文件,但无法对其进行签出。碰巧当我提交更改时,电源被切断了,当它回来时,我不在分支上,我无法再次结帐。
运行git branch
不显示分支。
我能做些什么?
解决方案
您可以使用git reflog
来查看您最近所做的更改。或者,如果您可以查看文件并将其解析为哈希,您可以git reset --hard <hash>
将其恢复,或者git checkout -b look <hash>
如果您想将其签出到新分支以查看发生了什么。
推荐阅读
- css - 如何通过角度边界值设置背景颜色
- botframework - 使用 botframework rest-api 将 .txt、.pdf 或 zip 文件附加到 Skype 机器人
- c# - 石英调度程序作业未触发?
- r - 如何将导航箭头添加到 rmarkdown ioslide?
- postgresql - 使用 JOOQ 工具强制 PostgreSQL 类型转换
- prestashop - Prestashop - Multistore 中的 noindex、nofollow
- java - 即使在 java 7 和 gwt sdk 2.6.0 中有多个结果集,CallableStatement 也不返回结果集
- dart - 如何在颤动中沿 Z 轴旋转图像?
- c# - 使用 Moq 框架模拟方法不会返回预期结果
- swift - 屏幕边缘手势识别器问题