add --no-edit option to avoid git launching $EDITOR fallbacking to vi