配置 IntelliJ IDEA,以便在 git 中检测到源但检测到未注册的 Vcs 根
Posted
技术标签:
【中文标题】配置 IntelliJ IDEA,以便在 git 中检测到源但检测到未注册的 Vcs 根【英文标题】:Configure IntelliJ IDEA such that source detected in git but Unregistered Vcs root detected 【发布时间】:2015-02-25 17:33:26 【问题描述】:检测到未注册的 Vcs 根 目录 C:\Users\Andrew 在 Git 下,但未在设置中注册。 配置忽略 VCS 根错误
为什么会这样显示?
【问题讨论】:
帮助部分其实很有用; “根”是 Intellij 用来描述 VCS 功能的术语。对于 git,“根”是包含 .git/ 目录或 .git 文件的目录(.git 文件由 git 工作树使用)。 jetbrains.com/help/clion/2018.1/… 【参考方案1】:出现这种情况是因为 android Studio 检测到您已导入 git 项目,但尚未“注册”以跟踪其在 Android Studio 中的状态。如果您选择不配置此项,您的项目不会受到负面影响,IntelliJ 只会提示您,因为它具有一些无法运行的集成版本控制功能。
因此,如果您想利用 ItelliJ 的内置版本控制选项或只是摆脱烦人的警告,那么它很容易解决。
只需在Preferences > Version Control
部分中注册您想要为其集成版本控制IDE 的所有项目。你应该看到这个屏幕:
UI 有点混乱,但您只需选择Unregistered roots:
部分下的目录之一,然后单击窗口左下角的+
按钮。如果您添加了所有目录,您应该会看到 Unregistered roots:
消失并且您应该不再收到此警告。
您可以选择每个目录并使用+
和-
按钮来确定哪些项目应该在Android Studio 中使用VCS
【讨论】:
我同意...如果用户界面直观的话会很好,但是,嘿,我猜程序员应该解决问题? :) 他们应该在未注册的词根下放一个按钮,说“注册”或其他任何五年级学生都能理解的东西 终于找到了明确的答案。界面确实没啥用 为什么 IDE 会将 git 项目保持在“检测到但未注册”的状态?【参考方案2】:-
在错误消息中,您可以选择“配置”或“忽略”。点击“配置”。
设置窗口将打开。单击“添加根”选项。就我而言,列表中只有一条路径可供选择。我选择了那条路。请查看我在下面提供的图片。
-
点击应用,然后点击确定。
【讨论】:
我有两个帐户同步,配置这个会覆盖我之前的设置吗? 您好 Nikesh,Android Studio 将使用您在文件 -> 设置 -> 版本控制 -> Github 下配置的帐户。 不回答为什么部分。 @xyz,David Argyle Thacker 在his answer. 如果您没有添加root的选项或单击添加root不起作用,那么您可能需要单击加号按钮添加它user-images.githubusercontent.com/2711744/…【参考方案3】:在首选项中查找“版本控制”并设置应使用的 VCS:
您必须进行设置才能从 IDE 访问诸如恢复、提交等功能。
另请参阅documentation on Version Control
【讨论】:
【参考方案4】:对我来说,只是 VCS -> Enable Version Control integration
成功了。过去使用过 IntelliJ(它与 AndroidStudio 非常相似,我相信后者是以前者为模型的),我注意到在创建/导入每个项目时必须为每个项目启用版本控制。
【讨论】:
【参考方案5】:解决这个问题的步骤如下:
-
点击配置选项
选择未注册根目录下的目录
点击窗格右侧的 + 按钮。
你可以走了。
【讨论】:
以上是关于配置 IntelliJ IDEA,以便在 git 中检测到源但检测到未注册的 Vcs 根的主要内容,如果未能解决你的问题,请参考以下文章
最新 IntelliJ IDEA 配置 Git / GitHub 过程演示(2021超详细图文版)