Si el mensaje de confirmación le parece estúpido, entonces parece que está utilizando las confirmaciones incorrectas.
Los compromisos deben hacerse por una buena razón: deben estar relacionados con las tareas que ha desglosado para la función en la que está trabajando. Ya sea que esas tareas sean formales o solo en su mente, cada cambio que realice debe completar más o menos una tarea y, por lo tanto, ser funcional de alguna manera.
Entonces, sus mensajes de confirmación tienen un propósito mucho mejor. Describa la tarea que terminó y, si no se realiza un seguimiento en otro lugar, por qué se necesitaba esa tarea o para qué sirve:
- Refactorizado la clase de usuario para una mejor encapsulación
- Creación de apéndices de API para que las interfaces se puedan usar en la clase de controlador
- Convierte la clase de base de datos en una clase abstracta para que se pueda usar una base de datos simulada en casos de prueba
Luego, usted u otros desarrolladores pueden explorar el repositorio o el historial de archivos y ver con bastante facilidad dónde ocurrieron ciertas evoluciones y por qué. O, si se determina que una revisión en particular es culpable de un error, el mensaje de confirmación dará una pista de por qué se colocó esa línea, de modo que no solo la elimine y posiblemente vuelva a generar algo que se pensó que era arreglado, y en su lugar puede arreglarlo de la manera correcta.