Git diff hide package-lock files

Do you really need to see a billion lines of diff in a `package-lock.json` file? I know I rarely benefit from seeing the diff. Wouldn't it be great if those were just collapsed when you run git diff in the terminal? Lets make it happen.

Create a .gitattributes file

touch ~/.gitattributes

Add Content to the file

Add the following lines the file to collapse package-lock.json files from diffs.

# Exclude package-lock from git diff
**/package-lock.json -diff

Configure Git to use the new configuration

Tell Git to use the new .gitattributes file

git config --global core.attributesFile "~/.gitattributes"