Intellij IDEA:致命:糟糕的修订' HEAD'

时间:2012-08-23 10:01:41

标签: git intellij-idea

我在git内使用Intellij IDEA处理我的项目,一切都很好。然后我创建了一个包含当前存储库的新存储库。我已更新Version Control中的Preferences部分以指向新的根文件夹,其中IDE向我显示了两个“Git根”。我把两者都包括在内。

结果:IDEA不会跟踪文件中的任何更改并弹出错误:fatal: bad revision 'HEAD'。 IDE还声明我的所有文件都没有版本化。有任何想法吗?感谢。

4 个答案:

答案 0 :(得分:4)

您不能只在存储库的父目录上创建一个git目录,并希望工作正常。了解你实际上想要实现的内容会有所帮助,但猜测你可能想看看git submodules

答案 1 :(得分:0)

这通常是由于.git目录嵌套在实际工作空间中引起的,因此您将必须删除嵌套的.git目录。

答案 2 :(得分:0)

好吧,自从它打开以来已经有一段时间了,但事实并非如此,您可以在某些存储库上使用嵌套的git结构。我在该项目上所做的工作与每个插件文件夹一样都有git文件夹。但是,嵌套文件夹将被gitignore文件忽略。这是一个不同的问题。我的解决方案是删除.git文件夹,然后重新启动,因为这是一个新项目,在我的情况下,我重命名了目录和项目,因为我的名字有错字。

答案 3 :(得分:0)

这解决了我的问题:

  1. 从IDE设置中注销有问题的版本控制根,然后单击“确定”:

    enter image description here

  2. 重新打开并再次添加(注册)它:

    enter image description here