我一遍又一遍地遇到这个问题。每次我用不同的pods repos切换分支时,我的XCode显然会缓存它们并且无法编译。所以我必须清理我的项目文件夹并清理派生数据和重新安装pod ,然后一切正常。但每次切换分支时我都必须这样做。知道如何优化工作流程吗?在执行此操作的分支交换机之后,是否有任何脚本可以在终端中使用?
答案 0 :(得分:1)
您可以使用post-checkout
git hook在分支更改后执行一些额外的工作。来自here
<强>结账后强>
在更新后运行git checkout时会调用此挂钩 工作树。钩子有三个参数:参考 之前的HEAD,新HEAD的参考(可能有也可能没有 改变),以及表明结账是否是分支的标志 checkout(更改分支,flag = 1)或文件签出(检索a 来自索引的文件,flag = 0)。这个钩子不能影响结果 git checkout。
要执行此操作,请从项目的根文件夹中执行以下操作
cd .git/hooks
mv post-update.sample post-update
现在编辑post-update
文件以添加清理和pod安装命令。