分离的头部意味着您不再在分支上,您已签出历史记录中的单个提交(在这种情况下,是HEAD之前的提交,即HEAD ^)。
如果要删除与分离的HEAD相关的更改
您只需要签出您所在的分支,例如
git checkout master
下次更改文件并想将其恢复到索引中的状态时,不要先删除文件,只需执行
git checkout -- path/to/foo
这会将文件foo恢复到索引中的状态。
如果您想使更改与分离的HEAD相关联
- 运行
git branch tmp
-这会将您的更改保存在名为的新分支中tmp。 - 跑
git checkout master
- 如果您希望合并所做的更改
master
,请git merge
tmp从master分支运行。master运行后,您应该在分支上git checkout master
。



