Langsung ke konten utama
Versi: 8.x

Bekerja dengan Git

Lockfiles

Anda harus selalu mengikutsertakan lockfile (pnpm-lock.yaml) kedalam git. sebagian besar kasus penggunaan lockfile, terutama :

  • memungkinkan instalasi lebih cepat untuk CI dan lingkungan produksi, karena mampu melewati resolusi paket
  • membuat instalasi dan resolusi yang konsisten antara lingkungan pengembangan, pengujian , dan produksi, yang berarti paket yang digunakan dalam pengujian dan produksi akan sama persis seperti ketika Anda mengembangkan proyek Anda

Merge conflicts

pnpm dapat secara otomatis menyelesaikan merge conflict di pnpm-lock.yaml. Jika Anda menemui konflik dalam git, jalankan saja pnpm install lalu komit perubahan tersebut.

Namun, berhati-hatilah. It is advised that you review the changes prior to staging a commit, because we cannot guarantee that pnpm will choose the correct head - it instead builds with the most updated of lockfiles, which is ideal in most cases.