0

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

4

1 回答 1

0

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

git ls-files *.xcodeproj

将显示您的 project.pbxproj 是否由 Git 管理。

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

于 2013-05-06T23:14:47.683 回答