Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用IntelliJ&;吉特_Java_Git_Intellij Idea - Fatal编程技术网

Java 使用IntelliJ&;吉特

Java 使用IntelliJ&;吉特,java,git,intellij-idea,Java,Git,Intellij Idea,这应该是一个简单的 我正在尝试IntelliJ(来自Eclipse),我不知道如何处理这个问题,我已经使用branchA配置了我的项目,没有问题,但是,一旦尝试签出另一个分支branchBIDE就会告诉我,由于一些未跟踪的文件将被覆盖,因此失败 文件是vcs.xml:S 如果我按照IDE的建议删除它,我将失去切换分支的能力 我不确定我遗漏了什么,也不确定我必须如何配置项目,以便我可以正常切换分支 感谢您的帮助。您可以进入VCS>Git>Commit。在那里,您可以切换未版本文件,并切换复选框“提

这应该是一个简单的

我正在尝试IntelliJ(来自Eclipse),我不知道如何处理这个问题,我已经使用branchA配置了我的项目,没有问题,但是,一旦尝试签出另一个分支branchBIDE就会告诉我,由于一些未跟踪的文件将被覆盖,因此失败

文件是vcs.xml:S

如果我按照IDE的建议删除它,我将失去切换分支的能力

我不确定我遗漏了什么,也不确定我必须如何配置项目,以便我可以正常切换分支


感谢您的帮助。

您可以进入VCS>Git>Commit。在那里,您可以切换未版本文件,并切换复选框“提交”,并且您的文件位于vcs中。

您需要将未跟踪的分支添加到git。从命令行可以看到:

git add <file name>
git commit -m "Your message here"
git添加
git commit-m“您的消息在这里”

在IDE中,在项目树视图中找到该文件,单击鼠标右键,然后选择Git->Add(或按Ctrl-Alt-A)。然后,要提交,Ctrl-K.

看起来需要做两件事

1) 从Git存储库中删除.idea/vcs.xml文件

2) 将其排除在.gitignore中,以便不再签入此文件。它通常存储在/.idea/下。这个特别的可以用

 .idea / vcs.xml

您不应该像其他人建议的那样在Git存储库中检查此文件。否则,Git repo的另一位IntelliJ用户将覆盖他的vcs设置。

谢谢,我是这样做的,但我忘了将其添加到。gitignore@WilliamA实际上,您应该忽略IntelliJ生成的所有文件。这包括整个
.idea
文件夹和所有
.iml
文件。是的,我就是这么做的。谢谢你,你说的“我失去了切换分支的能力”是什么意思?当我手动删除vcs.xml文件时,IDE右下角的Git选择器消失了。但是,现在已修复。首先,我觉得很奇怪。但进一步考虑后,我意识到特定的文件配置IntelliJ用于版本控制集成。