我有这个错误:
error: Your local changes to the following files would be overwritten by checkout:
Crashlytics.framework/Versions/A/Crashlytics
Crashlytics.framework/Versions/A/Headers/Crashlytics.h
Crashlytics.framework/Versions/A/Resources/Info.plist
Crashlytics.framework/run
<my project name>.xcodeproj/project.pbxproj
Please, commit your changes or stash them before you can switch branches.
Aborting
有些问题:
我刚才有一个干净的代码库(我已经检查过master)。看来,当我运行Xcode时,它会创建一些本地更改的Crashlytics文件。如何阻止这种情况发生?
为什么我的pbxproj发生了变化?它与Crashlytics代码有关吗?
答案 0 :(得分:0)
只是为了帮助我,我应该首先声明我不熟悉 xcode ,而是熟悉 git 所以你不应该把我的回答肯定是正确的。 通常,如果您不希望git跟踪这些条目,可以将这些条目添加到 .gitignore 文件中。
同时,我不建议忽略this thread answer中所述的 .pbxproj 描述符。
关于其他生成的文件,可能是在项目中编译或运行某些任务时生成的。