Casenya dimana saat melakukan pull request, yarn-lock mengalami conflict sehingga tidak bisa dilakukan merge. mungkin kita kepikiran untuk solve dengan memilih stage. Namun, dengan cara ini kita akan kesulitan stage mana yang diperlukan oleh si yarn tersebut. sebab itu kita perlu bantuan agar yarn yang menyelesaikan konfliknya
Untuk mengatasi ini bisa menggunakan cara seperti ini
Resolve conflict di local
pertama update dulu branch asal dengan perintah
git switch main
git pull origin main
kemudian pindah ke branch yang ada konfliknya dan lakukan merge dengan branch asal
git switch feature/conflict-branch
git merge main
ketika posisi disini, merge mengalami konflik dan saat kondisi seperti ini lakukan installasi dependency lagi. Biarkan yarn/npm melakukan resolve sendirinya
yarn install
atau
npm install
nanti outpunya akan seperti ini
$ yarn install
yarn install v1.0.1
info Merge conflict detected in yarn.lock and successfully merged.
[1/4] Resolving packages...
jika sudah selesai. lakukan stage file yang konflik
git add ./path/nama-file.js
atau bisa juga
git merge --continue
kemudian push commit ke origin. dan coba check lagi apakah conflik sudah tersolve
