向IntelliJ IDEA中的现有项目添加GIT支持

向IntelliJ IDEA中的现有项目添加GIT支持,git,maven,intellij-idea,Git,Maven,Intellij Idea,我有一个用Maven构建的多模块项目。我从那个项目中只导入了一个子模块(不是父模块)作为IDEA项目,看起来IDE无法识别.git文件夹(因为它比我以前导入的项目根目录高一级) 是否仍有可能以某种方式添加对intelliJ的Git支持?考虑在IDE之外使用Git。Git中的命令行可以提高效率 我已经成功地在IDEA中打开了一个Maven子项目。当然,它并没有自动启用Git集成。从VCS菜单中,我选择了“启用版本控制集成”,并从子菜单中选择了“Git” 然后IDEA抱怨项目中没有.git文件夹,并

我有一个用Maven构建的多模块项目。我从那个项目中只导入了一个子模块(不是父模块)作为IDEA项目,看起来IDE无法识别.git文件夹(因为它比我以前导入的项目根目录高一级)


是否仍有可能以某种方式添加对intelliJ的Git支持?

考虑在IDE之外使用Git。Git中的命令行可以提高效率

我已经成功地在IDEA中打开了一个Maven子项目。当然,它并没有自动启用Git集成。从VCS菜单中,我选择了“启用版本控制集成”,并从子菜单中选择了“Git”

然后IDEA抱怨项目中没有.git文件夹,并提出选择父.git文件夹。我做到了,一切都如期进行


若在VCS菜单中并没有Git选项,这可能是一个bug。试着禁用SVN插件,看看这是否有帮助(我的想法中没有SVN插件)。

在我的例子中,我们最近从CVS升级到GIT(gasp)。项目中有一些旧的特定于CVS的文件(即cvsignore),这些文件必须向IntelliJ表明这是一个CVS项目。我必须手动删除此文件,IntelliJ才能识别新的.git文件夹和相关文件。

您可能需要将git添加到设置中的版本控制列表中

设置>版本控制

然后确保git作为VCS列在表中

我必须这样做,否则git不会出现在菜单栏的VCS菜单中


在我的例子中,我无法让Intellij检测模块上的Git。因此,我从项目中删除了模块并重新添加了它。当时它被检测到,我可以使用Git菜单。

如果您的问题是版本控制选项卡丢失,请使用视图/工具窗口/版本控制


这将使版本控制窗口进入底部框架,前提是git配置的所有剩余部分都是正确的。

只需删除.idea/vcs.xml并重新启动intelliJ即可。

这对我有帮助,希望它能解决您的问题

VCS->启用版本控制集成

然后选择你用的


哪个版本的想法?至少有10+吉特support@fge我使用的是IntelliJ版本11,最新版本(11.0.1)。您可以尝试进入版本控制菜单,通常它允许您选择gitroot@fge由于某些原因,它甚至不允许我选择我正在使用的版本控制系统。它选择了Subversion,我不知道如何更改它。源根目录下没有.svn文件夹。除了从父根目录重新创建项目外,我看不到其他方法:/抱歉,我无法帮助进一步我喜欢git的CLI,但是在IDEA中,我可以看到不同之处,并通过编译和代码完成在不同视图中临时更新它们。所以在这种情况下有GIT支持会对我有很大帮助。我不确定我是否理解。如何更新差异?在这个想法中,我可以点击Ctrl+K,它将填充提交对话框和更改文件列表。现在我可以选择已更改的文件并单击Ctrl+D,这将显示差异窗口。这个差异窗口允许我更改当前文件并突出显示错误/代码完成。IDEA也可以在提交时优化导入和重新格式化代码。是的,尽管我在这里同意@AdamDymitruk:我使用IDEA和git,但总是从命令行提交。例如,IDEA不能执行GitAdd-p。我非常讨厌并排的差异:/这只是表明个人对cmd行的偏好。对我来说,从IntelliJ中提交文件更容易、更安全,可以清楚地查看和修改/取消选择所有修改的文件。IDEA v14.1.2也适用。干得好。在我的例子中,我在这个屏幕上列出了当前项目的git和svn,这导致intelliJ崩溃。删除svn允许git控制,intelliJ因此“知道”所有文件相对于存储库的状态。我不希望在主设置视图中有特定于模块/项目的设置。版本2020.2-在“VCS”下没有“启用版本控制集成”选项。看起来这种情况下的解决方案是转到文件->设置->插件->Git并启用它。