We should fallback when commit cannot be used (no display, over ssh, toolbox, ... for example).
We should fallback when commit cannot be used (no display, over ssh, toolbox, ... for example).