title: Why is a Git post-commit hook on non-interactive rebase not run?
body: <p>Given an arbitrary, executable Git post-commit hook it is not run during a non-interactive rebase, neither with <code>rebase --force-rebase</code> nor with <code>rebase --no-ff</code> which is a synonym for the former in non-interactive mode according to the GIT-REBASE(1) Manpage.</p>
  
  <p>But by doing an interactive rebase with <code>rebase --interactive --no-ff</code> the very same Git hook is run on post-commit.</p>
  
  <p>Can someone explain the rationale behind this behavior.</p>