refactor exception
make git diff the default action of commit list