Require issue in commit message to have a particular label or status

Is there a way for GitLab to prevent a commit unless the commit message includes an issue (GitLab or Jira issue) that has a particular label or status? We would like to make sure that only changes and bug fixes that were approved by a change control board are committed. The board can approve the work, then project managers can assign/label an issue appropriately before the developer can deliver the changes.