我试图将一个分支合并到主分支,因此我切换到了主分支,但现在它不让我进行合并:
未跟踪的文件防止了检出 移动或提交它们之前,请先进行操作。 .idea/vcs.xml
我不能移动或删除文件,因为这会解除版本控制系统与该项目的关联 当我尝试提交时,因为选项没有出现,所以我无法提交它 我无法切换到分支以查看我可以从那里做什么,因为我得到了同样的错误消息。
如何修复这个问题,并且如何防止再次发生?我需要一个.gitignore文件来排除.idea文件夹中的所有内容吗?
我试图将一个分支合并到主分支,因此我切换到了主分支,但现在它不让我进行合并:
未跟踪的文件防止了检出 移动或提交它们之前,请先进行操作。 .idea/vcs.xml
我不能移动或删除文件,因为这会解除版本控制系统与该项目的关联 当我尝试提交时,因为选项没有出现,所以我无法提交它 我无法切换到分支以查看我可以从那里做什么,因为我得到了同样的错误消息。
如何修复这个问题,并且如何防止再次发生?我需要一个.gitignore文件来排除.idea文件夹中的所有内容吗?
master
分支未跟踪该文件(可能在.gitignore
中)。当您尝试合并其他分支时,Git会阻止您覆盖这些文件,因为您可能关心它们(毕竟,一侧已经将它们跟踪)。.gitignore
中。如果这是特定于给定编辑器的文件,则可能不适合在版本控制中,因为不同的人使用不同的编辑器和不同的设置。对我有效的一件事是,在PyCharm中,当它要求智能检出时,不要使用智能检出。手动合并即可。
在本地项目文件夹中创建一个 .gitignore 文件,
如果你使用 PHPstorm,请在 PHPstorm 询问“将 .gitignore 文件添加到 Git?”时按“NO”按钮。
填写以下内容:
/.gitignore
/.idea/*