Aplastar commits de Git

 

 

 

Hablemos sobre cómo agrupar confirmaciones en Git.

En los proyectos en los que soy el único desarrollador, es decir, todos mis proyectos personales, tiendo a trabajar en la rama principal cuando puedo. Por ejemplo, si estoy haciendo un cambio simple o agregando una nueva publicación al blog. Cosas rápidas y que no se rompen.

Sin embargo, en algunos casos no uso este enfoque y, en su lugar, creo una rama para una característica grande.

Esto también es lo predeterminado cuando se trabaja en un proyecto en equipo o de código abierto.

Creas una rama y la confirmas con frecuencia. Confirmar con anticipación y con frecuencia es una gran ventaja porque puedes trabajar en tu código con la confianza de que siempre puedes volver a un estado en el que funciona o, al menos, a un estado en el que sabes que algo funcionó.

 

Puedes hacer una serie de commits rápidos donde el mensaje sea “ok”, “probando esto” o “arreglar error tonto”.

Pero en algún momento es necesario converger a un estado estable y confirmar los cambios nuevamente en la rama principal o en cualquier otra rama que desees.

Antes de eso, debes hacer una cosa: comprimir tus confirmaciones.

GitHub puede hacer eso automáticamente por ti cuando fusionas una solicitud de extracción, y es un flujo de trabajo que he estado usando mucho en repositorios públicos de código abierto en el pasado.Te recomendamos Todo sobre tecnologia

En lugar de ver todos los commits individuales contenidos en una solicitud de extracción, solo ves un commit y en el proceso de fusión de la solicitud de extracción puedes escribir un mensaje y una descripción de commit detallados y dedicados.

Esto eliminará todos los commits de Git anteriores que divergen de la cabecera de la rama a la que estás fusionando, y también eliminará todos aquellos commits en los que tal vez revertiste los cambios, y así sucesivamente.




Tal vez te puede interesar:

  1. Introducción a React
  2. Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
  3. Cómo cambiar el valor de un nodo DOM
  4. Cómo comprobar si un elemento DOM tiene una clase

Aplastar commits de Git

En los proyectos en los que soy el único desarrollador, es decir, todos mis proyectos personales, tiendo a trabajar en la rama principal cuando puedo. Por eje

programar

es

2025-01-09

 

Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente

 

 

Update cookies preferences