NOTE
Bun v1.1.39 ha introdotto `bun.lock`, un lockfile formattato JSONC. `bun.lock` è leggibile dall'uomo e compatibile con git-diff senza configurazione, senza alcun costo per le prestazioni. In 1.2.0+ è il formato predefinito usato per nuovi progetti. [**Scopri di più.**](/it/pm/lockfile#text-based-lockfile)Per insegnare a git come generare un diff leggibile del formato di lockfile binario di Bun (.lockb), aggiungi quanto segue al tuo file .gitattributes locale o globale:
js
*.lockb binary diff=lockbPoi aggiungi quanto segue alla tua configurazione git locale con:
sh
git config diff.lockb.textconv bun
git config diff.lockb.binary truePer configurare globalmente git per fare diff del lockfile di Bun, aggiungi quanto segue alla tua configurazione git globale con:
sh
git config --global diff.lockb.textconv bun
git config --global diff.lockb.binary trueCome funziona
Perché funziona:
textconvdice a git di eseguire bun sul file prima di fare il diffbinarydice a git di trattare il file come binario (quindi non prova a fare il diff riga per riga)
In Bun, puoi eseguire il lockfile di Bun (bun ./bun.lockb) per generare una versione leggibile del lockfile e git diff può quindi usarlo per generare un diff leggibile.