git hook to run a command after git pull
if a specified file was changed.In this example it's used to run npm install
if package.json changed and bower install
if bower.json
changed.Run chmod +x post-merge
to make it executable then put it into .git/hooks/
.
#/usr/bin/env bash
changed_files="$(git diff-tree -r --name-only --no-commit-id ORIG_HEAD HEAD)"
check_run() {
echo "$changed_files" | grep --quiet "$1" && eval "$2"
}