{"meta":{"title":"Revertir los cambios realizados durante una GitHub Copilot CLI sesión","intro":"Vuelva a reenredar la Copilot CLI sesión a un aviso anterior para deshacer los cambios en el historial de conversaciones y, opcionalmente, restaurar archivos.","product":"GitHub Copilot","breadcrumbs":[{"href":"/es/copilot","title":"GitHub Copilot"},{"href":"/es/copilot/how-tos","title":"Procedimientos"},{"href":"/es/copilot/how-tos/copilot-cli","title":"Copilot CLI"},{"href":"/es/copilot/how-tos/copilot-cli/use-copilot-cli","title":"Utilice Copilot CLI"},{"href":"/es/copilot/how-tos/copilot-cli/use-copilot-cli/roll-back-changes","title":"Revertir los cambios"}],"documentType":"article"},"body":"# Revertir los cambios realizados durante una GitHub Copilot CLI sesión\n\nVuelva a reenredar la Copilot CLI sesión a un aviso anterior para deshacer los cambios en el historial de conversaciones y, opcionalmente, restaurar archivos.\n\n## Introducción\n\nAl trabajar en una sesión interactiva Copilot CLI , Copilot puede realizar cambios en los archivos, ejecutar comandos de shell y modificar el repositorio. Si el resultado no es lo que esperabas, puedes volver a un punto anterior de la sesión para deshacer esos cambios.\n\nPuede desencadenar un rebobinado presionando <kbd>Esc</kbd> dos veces cuando Copilot está inactivo o mediante el `/undo` comando de barra diagonal (o su alias `/rewind`).\n\nAl seleccionar un punto en el que se va a rebobinar, puede elegir si desea **rebobinar solo la conversación** o **rebobinar los archivos de conversación y restauración**.\n\nRebobinar funciona en cualquier directorio, incluidas las carpetas que no son repositorios de Git. Restaura solo los archivos que Copilot han cambiado.\n\nEn este artículo se explica cómo revertir los cambios. Para obtener más información conceptual sobre cómo volver atrás a un punto anterior de una sesión, consulte [Cancelar una GitHub Copilot CLI operación y revertir los cambios](/es/copilot/concepts/agents/copilot-cli/cancel-and-roll-back).\n\n## Prerequisites\n\n* **Debe existir un punto de rebobinado.** No puedes retroceder antes de tu primera consulta en una sesión.\n* **La restauración de archivos solo está disponible para las sesiones en las que se realiza un seguimiento de los cambios de archivo.** Si reanuda una sesión que se inició antes de habilitar el seguimiento de cambios de archivos, solo se ofrece el rebobinado de conversación. Inicie una nueva sesión para poder restaurar los cambios de archivo.\n* **La restauración de archivos omite los archivos que ha cambiado usted mismo.** Los archivos cuyo contenido actual ya no coincide con lo que Copilot escribió por última vez (por ejemplo, porque los editó después) y los archivos que eran demasiado grandes para realizar copias de seguridad, se dejan intactos en lugar de sobrescribirlos.\n* **El rebobinado no está disponible para las sesiones con respaldo remoto** o mientras la sesión todavía tiene trabajo en curso.\n\n## Rebobinar pulsando dos veces la tecla Esc\n\n> \\[!WARNING]\n>\n> * El rebobinado no se puede deshacer. Una vez que revierta, el historial posterior de sesiones se elimina de forma permanente.\n> * Si decide restaurar archivos, Copilot restaura solo los archivos que cambió y omite cualquier archivo cuyo contenido actual ya no coincida con lo que escribió por última vez, por lo que sus propias ediciones posteriores no se sobrescriben.\n\nAl presionar <kbd>Esc</kbd> dos veces, solo se abre el selector de rebobinado cuando Copilot está inactivo. Para obtener más información sobre lo que hace un <kbd>esc</kbd> doble cuando una operación está en curso, consulte [Cancelar una GitHub Copilot CLI operación y revertir los cambios](/es/copilot/concepts/agents/copilot-cli/cancel-and-roll-back#what-pressing-esc-does-in-different-situations).\n\nCuando Copilot haya terminado de responder a una solicitud que hayas introducido:\n\n1. Asegúrese de que el área de entrada esté vacía y que no haya ningún trabajo en curso. Si hay texto en el área de entrada, al presionar <kbd>Esc</kbd> dos veces en sucesión rápida se borra el texto en lugar de abrir el selector.\n\n2. Pulsa <kbd>Esc</kbd> dos veces seguidas para abrir el selector de retroceso.\n\n   El selector enumera los puntos de rebobinado disponibles para la sesión actual, ordenados del más reciente al más antiguo. Los diez puntos más recientes se muestran a la vez. Si hay más de diez, use las teclas <kbd>de dirección y ,</kbd> para desplazarse por ellas.<kbd></kbd>\n   Para cada punto de rebobinado, se muestra el principio del mensaje especificado, junto con el tiempo que lo envió. Para turnos que cambiaron los archivos, también se muestra el número de líneas agregadas y eliminadas por ese turno.\n\n3. Elija un punto de rebobinado y presione <kbd>Entrar</kbd>.\n\n   Al elegir un punto de rebobinado se abre un menú de acción en el que puede seleccionar **Solo conversación** o **Conversación + archivos**. Este último no está disponible para un punto de rebobinado cuando ni ese turno ni ningún turno posterior cambiaron los archivos que se pueden restaurar. Antes de restaurar, Copilot muestra una vista previa por archivo de los cambios para que pueda confirmar.\n\n   > \\[!NOTE]\n   > El rebobinado se aplica en relación con el estado inmediatamente **antes de**Copilot empezar a trabajar en el símbolo del sistema, no inmediatamente después de que haya terminado de trabajar en el símbolo del sistema.\n\n   El mensaje seleccionado se muestra en el área de entrada, por lo que puede editarlo y volver a enviarlo, si es necesario.\n\n## Revertir con el comando de barra `/undo`\n\nEl comando de barra `/undo`, y su alias `/rewind`, ofrecen una forma alternativa de abrir el selector de reversión.\n\nAmbos comandos producen el mismo resultado que se obtiene presionando <kbd>Esc</kbd> dos veces cuando Copilot está inactivo y no hay texto en el área de entrada.\n\n## Comprobación de la reversión\n\nTras revertir los cambios, puede utilizar los comandos de Git para verificar el estado de su repositorio y confirmar que se ajusta a lo esperado.\n\nAl escribir `!` podrá ejecutar comandos de shell directamente desde el indicador de entrada Copilot CLI, por lo que no es necesario salir de la CLI para comprobar el estado del repositorio.\n\n| Para hacer esto                                                                                      | Escriba este comando.    |\n| ---------------------------------------------------------------------------------------------------- | ------------------------ |\n| Compruebe qué archivos se muestran como modificados, almacenados provisionalmente o sin seguimiento. | `! git status`           |\n| Muestra el SHA y el mensaje de confirmación del commit actual.                                       | `! git log --oneline -1` |\n| Revise los cambios no incorporados.                                                                  | `! git diff`             |\n\n## Lectura adicional\n\n* [Referencia de comandos de la CLI de GitHub Copilot](/es/copilot/reference/copilot-cli-reference/cli-command-reference)"}