NOTE
Bun v1.1.39 는 JSONC 형식의 잠금 파일인 `bun.lock` 을 도입했습니다. `bun.lock` 은 성능 저하 없이 구성 없이도 사람이 읽고 git diff 가 가능합니다. 1.2.0+ 버전에서는 새 프로젝트에 기본적으로 사용되는 형식입니다. [**자세히 알아보기.**](/ko/pm/lockfile#text-based-lockfile)git 이 Bun 의 이진 잠금 파일 형식 (.lockb) 에 대한 사람이 읽을 수 있는 diff 를 생성하도록 하려면 로컬 또는 전역 .gitattributes 파일에 다음을 추가하세요.
js
*.lockb binary diff=lockb그런 다음 로컬 git 구성에 다음을 추가하세요.
sh
git config diff.lockb.textconv bun
git config diff.lockb.binary truegit 이 Bun 의 lockfile 을 전역적으로 diff 하도록 구성하려면 전역 git 구성에 다음을 추가하세요.
sh
git config --global diff.lockb.textconv bun
git config --global diff.lockb.binary true작동 방식
작동 원리:
textconv는 diff 전에 파일을 bun 으로 실행하도록 git 에 지시합니다.binary는 파일을 이진 파일로 취급하도록 git 에 지시합니다 (줄별로 diff 하지 않음).
Bun 에서 Bun 의 잠금 파일 (bun ./bun.lockb) 을 실행하면 사람이 읽을 수 있는 버전의 잠금 파일이 생성되며 git diff 는 이를 사용하여 사람이 읽을 수 있는 diff 를 생성할 수 있습니다.