我用CocoaPods破坏了GIT,无法合并/提交

时间:2019-04-10 20:05:27

标签: ios git cocoapods

这可能是一个比我要描述的更为复杂的问题,但是在构建了一个iOS应用并偶尔使用GIT之后,我的处境并不具有挑战性;我还有其他与我合作的开发人员,因此需要正确使用存储库(BitBucket)进行进一步的工作。

我的项目“复杂”有两个原因;

  • 我正在将CocoaPods用于第三方依赖项。
  • 我使用的是GPUImage2,这是我项目中嵌入的一个单独的.xcproject。

以某种方式,一切工作正常(我有一个master分支和多个开发人员一直在努力的几个分支)。每当我发现需要切换分支或合并分支时,事情就变得很复杂。不断出现与CocoaPods相关的问题,尽管在命令行上不懈的努力通常可以使我们克服挑战。

这时,我们现在正在尝试将 master 合并到一个新的功能分支中,并且已经到了行尾。

我的问题:只有一个 actual 项目文件具有合并冲突。每个其他文件都与.xcworkspace或CocoaPods相关。我认为最好从GIT控件中完全删除CocoaPods,只保留Podfile,开发人员可以在本地安装。

有人对使用Xcode项目处理CocoaPods和GIT有建议吗?

1 个答案:

答案 0 :(得分:1)

我强烈建议您不要将Pods文件夹添加到git中,仅提交Podfile和Podfile.lock。

您可以执行以下操作删除文件夹:

git rm --cached Pods/
相关问题