The Angular Material team has a very specific process for change commits.
Our commit process is intentionally restrictive to support the rapid iterations and manage change complexity within Angular Material. Angular Material uses a "Pull Request" process to allow team leaders opportunities to maintain code reviews, ensure sanity checks, encourage coding standards, and provide feedbackto the developer.
These process guidelines are especially important: our team membership is growing rapidly.
The development team has defined three (3) Github levels of commit authorization within Angular/Material: