Forzar cada commit en el proyecto github para que sea solo asunto

Mi profesor me pidió que hiciera esto en un proyecto de Github: cada vez que el usuario quiere comprometer algo, necesita especificar un problema que se creó en github para asociar la confirmación con el problema. Si comete algo sin asociar ningún problema, el sistema no debe permitir que se realice el compromiso. En otras palabras: SOLO puede comprometerse si asocia un problema con la confirmación.

¿Es posible hacer esto con un proyecto de Java con maven? ¿Y un proyecto web con maven?

Github no le permite crear un pre-receive para que pueda ver las confirmaciones y asegurarse de que están vinculadas a los problemas.

Probablemente pueda ir a la ruta de request de extracción y fusionar solo las confirmaciones que tengan el formatting adecuado.