“ Untracked Files Prevent Checkout”,但其vcs.xml

问题描述 投票:0回答:1

我正在尝试与母版合并分支,所以我签出了母版,但现在它不允许我进行合并:

未跟踪的文件阻止检出结帐前移动或提交它们.idea / vcs.xml

我无法移动或删除文件,因为它将使VCS与该项目分离我无法提交,因为当我尝试提交时这不是一个选择我无法切换到分支以查看从那一刻起我可以做什么,因为我收到了相同的错误消息。

如何解决此问题,如何防止再次发生?我是否需要设置.gitignore文件以排除.idea文件夹中的所有内容?

git intellij-idea commit
1个回答
0
投票

您要合并的分支已将此文件签入到其中,但是master分支未跟踪(可能在.gitignore中)。当您尝试合并另一个分支时,Git会阻止您覆盖这些文件,因为您可能会关心它们(毕竟,跟踪了它们的一侧)。

您有一些选择:

  • 删除文件并合并,它将包括您要合并的分支中的版本。
  • 更改分支(或让分支的作者更改分支)以不包括您不想覆盖的文件,并确保文件位于.gitignore中。如果这是给定编辑器专用的文件,则它可能不属于版本控制,因为不同的人使用不同的编辑器和不同的设置。
  • 将文件保存到其他位置,合并,然后在看到合并结果后确定要做什么。
© www.soinside.com 2019 - 2024. All rights reserved.