Les gens se plaignent du bruit lorsque vous faites git diff:
git diff -- . ':(exclude)*package-lock.json' -- . ':(exclude)*yarn.lock'
Ce que j'ai fait a été d'utiliser un alias:
alias gd="git diff --ignore-all-space --ignore-space-at-eol --ignore-space-change --ignore-blank-lines -- . ':(exclude)*package-lock.json' -- . ':(exclude)*yarn.lock'"
Pour ignorer paquet-lock.json dans diff pour l'ensemble du référentiel (tout le monde l'utilise), vous pouvez ajouter ceci à .gitattributes
:
package-lock.json binary
yarn.lock binary
Il en résultera des diffs qui montrent "des fichiers Binaires a/paquet-lock.json et b/paquet-lock.json diffèrent à chaque fois que le paquet de verrouiller le fichier a été modifié. En outre, certains Git services (notamment GitLab, mais pas GitHub) sera également exclure ces fichiers (pas plus de 10k lignes de changé!) à partir de la diff lors de la visualisation en ligne quand vous le faites.