【发布时间】:2020-01-06 14:05:06
【问题描述】:
我在使用 xcode 时遇到了一些问题,链接库消失等问题。
经过一番研究,似乎我的 project.pbxproj 文件在两次提交之间已完全更改,我正在尝试恢复旧版本。但是,现在已经有一段时间了,我的 project.pbxproj 总是被 git 标记为已修改。我一直认为是 XCode 在修改 GUI 中的某些内容的同时修改了文件。但是,由于此文件的更改,git 第一次阻止我合并或恢复。我无法 gitignore 它,因为它包含构建我的项目所需的重要信息。
但它变得更奇怪了,因为文件确实总是处于修改状态。我只是尝试在完全没有打开应用程序、没有 IDE、没有 xcode 的情况下启动我的 mac,只打开一个终端,将我的项目克隆到一个新创建的文件夹中。克隆后,如果我只是 cd 进入文件夹并 git status,该文件将被标记为已修改。
这种行为正常吗?人们是否遇到过这个文件和 git 的问题?我可以将我的 project.pbxproj 恢复到旧状态吗?这样做安全吗?有没有一些 git 配置可以用来更好地处理这个文件?
我的项目不是原生的,我使用的是 react-native 框架
【问题讨论】:
-
你有正确的 .gitattributes 吗? (stackoverflow.com/q/1549578/6309)
-
内容是 *.pbxproj -text 我想我已经接近解决方案了,我认为它与 git 相关。等我确定了,我会更新的。谢谢!
标签: ios swift xcode git react-native