Podfile を Git で管理する場合、ライブラリのバージョンアップがあった場合やローカル環境の CocoaPods のバージョン違いにより不必要に Podfile.lock の差分が生まれてしまいます。ただし、Podfile.lock を Git 管理から外した場合、ビルドするタイミングによって、ライブラリのバージョンが異なってしまう可能性がでてきてしまうため、以下のような運用で Podfile の管理を行います。
- Pods/* Podfile.lock は .gitignore に追加しておく。
- Podfile にバージョン指定で記載しておく。
- pod outdated で新しいバージョンのライブラリが見つかったら更新内容を確認して、Podfile のバージョンを更新する。