>> >> But I don't know how to get the *content* of the file being submitted to run >> my syntax check rules against it ! >> > git log -p <old>..<new> > git diff <old>..<new> or in case of the tool requiring a full worktree mkdir /tmp/test GIT_WORKTREE=/tmp/test git checkout -f <new> and then perform the check on that full tree?