Skip to main content

Aplastar confirmaciones en GitHub Desktop

Puedes utilizar GitHub Desktop para aplastar las confirmaciones en el historial de tu rama.

Platform navigation

Acerca de combinar una confirmación

La combinación te permite combinar confirmaciones múltiples del historial de tu rama en solo una confirmación. Esto puede ayudar a que el historial de tu repositorio sea más legible e inteligible.

Combinar una confirmación

  1. En GitHub Desktop, haz clic en Current branch.

    Captura de pantalla de la barra del repositorio. Un botón, con la etiqueta "Rama actual" con una flecha hacia abajo que indica un menú desplegable, se destaca en naranja.

  2. En la lista de ramas, selecciona aquella que tenga los commits que quieres combinar.

  3. En la barra lateral de la izquierda, haz clic en Historial.

    Captura de pantalla de la pestaña "Historial" en la barra lateral. Encima de una lista de confirmaciones, el botón de pestaña, con la etiqueta "Historial", está resaltado con un contorno naranja.

  4. Selecciona los commits para hacer squash y suéltalos en el commit con el que desees combinarlas.

    Puede seleccionar una confirmación o seleccionar varias confirmaciones si presiona Comando o Mayús.

    Puede seleccionar una confirmación o seleccionar varias confirmaciones si presiona Ctrl o Mayús.

    Captura de pantalla de una lista de confirmaciones en la pestaña "Historial". El cursor mantiene el puntero sobre una confirmación, resaltada en azul. Al pasar el cursor sobre la ventana emergente muestra "Squash 2 commits".

  5. Modifica el mensaje de confirmación de tu nuevo commit. Los mensajes de confirmación de los commits seleccionados que desea hacer squash se rellenan previamente en los campos Resumen y Descripción.

  6. Haga clic en Squash Commits.

Mensajes de error cuando combinas las confirmaciones

Cuando aprietas las confirmaciones, es posible que veas una de las siguientes notificaciones o mensajes de error.

  • Una notificación indica que el cambio solicitado a la rama requerirá un empuje forzado para poder actualizar la rama remota. El empuje forzado altera el historial de confirmaciones de la rama y afectará a otros colaboradores que trabajan en ella. Seleccione Iniciar Squash para comenzar el squash, y después haga clic en Hacer un push forzado al origen para insertar sus cambios.
  • Un error indica que el squash falló porque hay un commit de fusión entre los commits squashados.
  • Se muestra una notificación indicando que hay cambios sin confirmar en tu rama actual. Seleccione Guardar provisionalmente los cambios y Continuar para guardar provisionalmente los cambios y continuar, o bien seleccione Cerrar para descartar el mensaje y confirmar los cambios. Cuando ya no haya cambios sin confirmar, podrás fusionar tus commits.

Información adicional

  •         [AUTOTITLE](/desktop/managing-commits/options-for-managing-commits-in-github-desktop)