Why doesn't GitHub support the fast-forward merge strategy? The fast-forward merge strategy is the default strategy employed by git when the base branch is the direct ancestor of the head branch. For example: ~ % mkdir foo ~ % cd foo ~/foo % git init .