迦太基中“--cache-builds”的目的是什么?

what's the purpose of “--cache-builds” in carthage?

如题,carthage命令行中的“--cache-builds”有什么用?如果错过了这个,会发生什么?拥有这个有什么好处?

来自docs

缓存构建

默认情况下,Carthage 将重建一个依赖项,无论它是否与以前的解析版本相同。传递 --cache-builds 将导致迦太基尽可能避免重建依赖项。有关 Carthage 如何执行此缓存的详细信息,请参阅有关版本文件的信息。

注:此时--cache-builds--use-submodules不兼容。两者同时使用将导致工作副本和提交的对子模块依赖项的更改无法正确重建。