Bekerja dengan Git

Lockfiles#

You should always commit the lockfile (pnpm-lock.yaml). 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 can automatically resolve merge conflicts in pnpm-lock.yaml. If you have conflicts, run pnpm install and commit the changes.

If both sides of the conflict are valid lockfiles, pnpm merges them. Otherwise it fails with the parse error. Review the result before committing.

To avoid lockfile merge conflicts, use Git branch lockfiles.