I work in a large codebase with >100 developers pushing/merging to the same branch often, and occasionally people push up changes that require extra steps after pulled. In an ideal world, communication is a good solution, but in practice we all know that's not going to work 100% of the time.

I'm looking for a git or github feature that allows us to either flag a commit or merge as needing extra steps, or somehow including a message that will be displayed when that commit is pulled.

Commit messages are great, but it's not feasible to require every developer manually `git log` after every pull to see if they need to do something.

For example, it would be great if I could add a message like "requires `npm install` after pull" to a commit in which I modify `package.json`, and when pulled the message is displayed.

**EDIT (5/21/18)**

See accepted answer for what I ended up doing. The `post-merge` hook solved the functionality I was looking for, and does not rely on the developer "marking" or "leaving a message" on their commit.