* [workflow] fixed the post-commit failure when no formatting needed * polish code * polish code * polish code
* [workflow] added precommit check for code consistency * polish code * polish code * polish code * polish code * polish code * polish code * polish code