Add option for non-interactive commit mode