Anular cambios en Git

Git proporciona una opción para realizar un seguimiento del progreso de nuestro proyecto, desde revisar compromisos anteriores hasta corregir nuestros errores y deshacer cambios. Le da al usuario la opción de revisar su trabajo. Los siguientes comandos realizan una función similar.

git revert: como sugiere el nombre, este comando se usa para devolver algunas confirmaciones existentes. Este comando introduce una nueva confirmación para revertir el efecto de alguna confirmación defectuosa anterior. Esta opción no mueve los punteros de referencia de rama a la confirmación defectuosa, sino que invierte los cambios de esa confirmación y crea una nueva confirmación de reversión. De esta manera, se mantiene la historia del proyecto. Pero para ejecutar este comando, su árbol de trabajo debe estar limpio.

opciones de reversión de git:

  • -e o –editar: esta opción le permite editar el mensaje de confirmación antes de confirmar la reversión. Es la opción por defecto.
  • –no-edit: el uso de esta opción no iniciará el editor de texto de confirmación.
  • -n o –no-commit: con esta opción, agregue cambios inversos al índice de preparación y al árbol de trabajo en lugar de realizar nuevas confirmaciones.

git reset: restablece el encabezado actual al estado especificado. Este comando git no se usa comúnmente para su uso restrictivo. Tiene tres opciones básicas, a saber, –soft , –hard y –mixed .

git rm: este comando se usa para eliminar el archivo rastreado del índice o del árbol de trabajo y el índice de git. No puede eliminar archivos solo del directorio de trabajo. Los archivos eliminados deben ser idénticos a los del encabezado actual.

opciones de git rm:

  • (archivos)…: Especifica los archivos a eliminar. Puede haber un archivo individual o una lista de archivos separados por un carácter de espacio.
  • -f o –force: anula la verificación actualizada para garantizar que los archivos en el encabezado coincidan con los del directorio de trabajo y el índice de preparación.
  • -n o –dry-run: no elimina archivos, sino que indica qué archivos se eliminarán ejecutando el comando rm.
  • -r: este comando permite la eliminación recursiva cuando se proporciona el nombre del directorio principal.
  • – -: esta opción se puede utilizar para separar las opciones de la línea de comandos de la lista de archivos. Es útil cuando los nombres de los archivos pueden confundirse con las opciones de la línea de comandos.
  • -q –quiet: esta opción suprime la salida. Normalmente genera una línea por cada archivo eliminado.
  • –cached: esta opción se usa solo cuando tenemos que eliminar el archivo del índice de preparación. Los archivos del árbol de trabajo se dejarán solos.

Resumiendo: hemos aprendido que git revert es una opción más segura para deshacer cambios en lugar de eliminar el historial de confirmaciones. Crea un nuevo commit que invierte los cambios y git reset , por otro lado, es una opción difícil para deshacer cambios. El git rm se usa para eliminar el archivo del repositorio, por lo que estos son algunos de los comandos más utilizados para deshacer cambios.

Publicación traducida automáticamente

Artículo escrito por namanbhatia2000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *