Git脱离头部问题

时间:2013-08-01 13:36:15

标签: git

我今天看了很多与此问题相关的帖子(这里有一个有用的帖子:Fix a Git detached head?& Why did my Git repo enter a detached HEAD state?)。

今天我一直在挠头。在阅读这些文章之后,我无法理解如何解决这个问题。

昨天一切都好,我记得已经给出了结帐命令。晚上我发现Git没有显示任何变化,即使存在局部变化。经过今天的研究,我现在可以看到git状态显示“HEAD与99f040f分离”。

从那时起,我删除了D :(在我的Windows 7上)的.git文件夹,并恢复了7月27日备份的.git。还是没有解决。我也尝试了7月25日的版本。但没有运气。所以我现在恢复了昨天的.git版本。

我正在粘贴gitk的屏幕截图。我能做些什么来纠正这个问题吗? enter image description here

1 个答案:

答案 0 :(得分:12)

要返回上一个检出分支,只需输入

即可
git checkout -

似乎有点记录不足(在git checkout的文档中搜索You may also specify),但对我有效。
也可以用作在两个分支之间切换的便捷快捷方式:

git checkout master
git checkout branchwithaverylongnamethatyoudontwanttotypeagain
git checkout - # brings back master
git checkout - # brings back branchwithaverylongnamethatyoudontwanttotypeagain