“检测到未注册的 Git 根目录”,因为项目的父目录由 Git 版本控制

Posted

技术标签:

【中文标题】“检测到未注册的 Git 根目录”,因为项目的父目录由 Git 版本控制【英文标题】:“Unregistered Git root detected” because parent directory of project is versioned by Git 【发布时间】:2013-10-03 01:47:48 【问题描述】:

我建立了一个 PyCharm 项目/parent/project,由 Mercurial 在/parent/project/.hg 管理。独立于这个项目,/parent 由 Git 在/parent/.git 管理。

不幸的是,这导致 PyCharm 抱怨:“检测到未注册的 Git 根目录:目录 /parent 在 Git 下,但未在设置中注册。”

什么是干净的解决方案?理想情况下,我希望 PyCharm 简单地忽略项目目录本身上方目录中的任何 repos。

【问题讨论】:

【参考方案1】:

到目前为止,IntelliJ 仅支持通过 http://www.jetbrains.com/idea/webhelp/configuring-ignored-files.html 忽略的文件。不过,恐怕它对您的父文件夹没有帮助。在这种情况下,您可能希望将 VCS 根目录与不相关的文件夹分开。

【讨论】:

【参考方案2】:

在 Intelij idea 中:您需要打开 Project Settings->Libraries 并清除所有无效的红色库。 单击确定,错误将消失。

【讨论】:

以上是关于“检测到未注册的 Git 根目录”,因为项目的父目录由 Git 版本控制的主要内容,如果未能解决你的问题,请参考以下文章

build.gradle 中的父 pom 用法

如果 Windows 索引服务不索引 Web.Config,它可以重新启动应用程序池吗?

无法启用此约束,因为并非所有值都有对应的父值

Maven 子项目 - 不可解析的父 POM

values-v23.xml 错误。检索项目的父项时出错

无法启用此约束,因为并非所有值都具有相应的父值