结帐到git中的另一个分支时,新文件显示为红色

时间:2013-05-06 21:10:44

标签: xcode git

这是明显的行为,当在分支中添加新文件,然后签出到另一个分支时,这些文件显示为红色。但我试图删除它们,当gettig回到创建它们的原始分支时它们肯定会被删除,因此删除它们似乎不是一个好主意。所以如何处理,因为Xcode抛出了那个愚蠢的编译错误。感谢名单。

1 个答案:

答案 0 :(得分:0)

这不是明显或正确的行为。您的项目文件未签入Git存储库。有些人认为这是避免冲突的一种方法,但这只是让你的项目无法编译的一种方法。

git ls-files *.xcodeproj

如果您的project.pbxproj由Git管理,将显示。

您可以通过手动修复构建设置来解决此问题,以便编译并运行所有内容,然后签入项目文件。您需要在每个分支中执行此操作。您的项目文件不仅包含已删除的文件,还缺少已添加的文件。