多人协同开发过程中,如果同时新增或升级了依赖经常会遇到人工处理 composer.lock/json 文件冲突的情况,下面介绍个简单粗暴的处理方式:

1
2
3
4
# 按需回滚冲突文件到对方的版本
git checkout --theirs -- composer.lock composer.json 
# 重新添加自己的依赖或升级
composer require '...'

这样可以避免人工解冲突,可以无脑执行,并且不会造成无关包的升级。