#!/bin/bash MERGE_BASE=$(git merge-base master HEAD) FORMAT_MSG=$(git clang-format $MERGE_BASE -q --diff -- src/) if [ -n "$FORMAT_MSG" -a "$FORMAT_MSG" != "no modified files to format" ] then echo "Run git clang-format before committing!" echo # Run git clang-format once again to show the error git clang-format $MERGE_BASE -q --diff -- src/ exit 1 fi