【发布时间】:2016-09-04 10:29:15
【问题描述】:
我正在一个分支上工作。现在我处于一种我不太了解的状态。我的 git 状态显示:HEAD 已与 25e7afb 分离。
实际上,我确实检查了 ( $ git checkout "sha XXX" ),之后我不断收到警告 HEAD is detached 并提取新的更改。虽然没有任何新的变化要拉。
虽然我在 "sha of XXX" 处重置了结帐和 HEADS,但它仍然显示 HEAD 已分离。
当我打算推送新提交时,我收到附加错误。
谁能帮我解决这个问题?
【问题讨论】:
-
git status说什么? -
HEAD 与 25e7afb 分离(这个数字是前两次提交的 SHA ID)
-
请参阅stackoverflow.com/q/10228760/1256452,但请注意,接受的答案适用于您尚未在 detached-HEAD 状态下进行任何新提交的情况。
-
如果你已经提交了,你需要签出一个新的分支并在之后进行合并。