git - 切换分支,目前卡在“分离的 HEAD 状态”+ 中间恢复
问题描述
现在我在我的主分支上,并尝试切换到另一个名为tempCheck的分支。问题是终端阻止我这样做,并显示此消息“您处于'分离的 HEAD 状态。... HEAD 现在位于8d8a48f ...”。所以,我现在在 *(HEAD detached at origin/tempCheck)。1
我知道我之前搞砸了分支,但不记得我使用的正确命令。revert?
我记得我试图做什么。我提交并推送了一些我不认为的内容,因此尝试删除我刚刚推送到 tempCheck 分支的内容 - 8d9a48f和312dd06并返回到8a405bc。2 3
如何解决分离的 HEAD 状态、删除错误的提交并返回到我想要处理的点?谢谢!
解决方案
如果我理解正确,您要origin/tempcheck
指向8a405bc
. 如果正确,请执行以下操作:
git checkout tempcheck
git reset --hard 8a405bc
git push -f
推荐阅读
- c# - 没有按钮的弹出窗口 Xamarin.Forms
- c++ - Azure Function 项目在本地构建和部署,但不是来自 azure dev ops 管道
- c - 是否从 C 标准定义的同一联合中的不同成员分配给联合成员?
- python - 如何调整csv文件的大小
- google-bigquery - 为什么 Apache Beam BigQueryIO 每次运行都使用相同的 JobId?
- javascript - 在新选项卡中打开 Stripe 结帐,而不是重定向到结帐
- kotlin - Kotlin 支持 OptionSet 吗?
- linux - 如何在彼此下一个一个地grep相似的值?
- xaml - Xamarin.Forms 如何支持 TargetNullValue 的国际化
- java - Spring测试控制器抛出异常