A veces, ocurren múltiples errores durante el desarrollo, como agregar información confidencial a las confirmaciones sin querer, confirmar trabajos sin terminar o introducir errores. Revertir los cambios y reescribir el historial de registro de Git permite a los usuarios de Git corregir estos errores y garantizar una base de código limpia y correcta.
En esta guía, discutiremos:
- Comando 'git revert' en Git
- Comando 'git rebase' en Git
- ¿Cuál es la diferencia entre 'git revert' y 'git rebase' en Git?
Comando 'git revert' en Git
El ' git revertir El comando ” se utiliza para generar nuevas confirmaciones que revierten las modificaciones agregadas en una confirmación anterior. En palabras simples, se utiliza para cancelar los cambios agregados que ocurren después de ejecutar el comando de reinicio. Además, no elimina los datos existentes, sino que solo agrega una nueva confirmación al final que cancela los cambios en el repositorio local.
¡Veamos las demostraciones prácticas del comando descrito anteriormente!
Paso 1: redirigir al repositorio local
Inicialmente, ejecute el “ cd ” con la ruta del repositorio deseado y navegue hasta él:
cd 'C:\Usuarios\nazma\Git\Git\Demo1'
Paso 2: crear y agregar archivo
Luego, haga un nuevo archivo a través del “ eco ” y rastrearlo usando el “ añadir ' dominio:
echo 'mi nuevo archivo' >> archivo8.txt && git add archivo8.txt
Paso 3: Comprobar el estado
A continuación, muestra el estado del directorio de trabajo actual ejecutando el comando 'git status':
estado de GitDe acuerdo con el siguiente resultado, el nuevo archivo se ha rastreado correctamente:
Paso 4: Guardar cambios
Para guardar los cambios realizados, use el siguiente comando junto con el mensaje de confirmación:
git commit -m 'file8.txt añadido'
Paso 5: ver el historial de registro de Git
Ejecute el comando 'git log' con el ' -una línea ” bandera para mostrar cada compromiso en una sola línea:
registro de git --onelineEl resultado proporcionado a continuación indica que todas las confirmaciones se enumeraron correctamente. Hemos seleccionado el “ 939d65b ” SHA-hash para uso posterior:
Paso 6: revertir cambios
Después de eso, use el ' git revertir 'comando con la confirmación previamente seleccionada, desharía los cambios:
git revertir HEADDespués de ejecutar el comando anterior:
- “ COMMIT_EDITMSG El archivo se abrirá con el editor predeterminado.
- Agregue el mensaje de confirmación para revertir la operación.
- Presione el ' CTRL+G Teclas ” para guardar los cambios y cerrarlo:
De acuerdo con el resultado que se muestra a continuación, hemos revertido con éxito la confirmación específica:
Paso 7: Verificación
Para verificar los cambios revertidos, ejecute el siguiente comando:
registro de git --onelineSe puede observar que los cambios se han revertido con éxito en un nuevo compromiso HASH:
Comando 'git rebase' en Git
El ' git rebase El comando ” se usa para fusionar o combinar varias confirmaciones en una secuencia lineal modificando y moviéndose en la nueva base. Permite a los usuarios integrar los últimos cambios y transferirlos de una sucursal local a otra. Además, reescribe el historial de confirmaciones sobre otra rama reorganizada.
¡Ahora, consulte el procedimiento indicado a continuación para una mejor comprensión!
Paso 1: enumerar sucursales
En primer lugar, ejecute el ' rama git Comando para ver todas las sucursales locales:
rama gitDe la salida dada, hemos seleccionado el ' característica ” rama para uso posterior:
Paso 2: cambiar de rama
Para pasar de una rama de trabajo a otra, ejecute el siguiente comando:
función de pago de git
Paso 3: Rama de rebase
Utilizar el ' git rebase Comando con el nombre de la sucursal local para agregarlo:
git rebase master
Paso 4: mostrar el historial de registro
Para verificar los cambios reorganizados, ejecute el ' git log” con el comando “–oneline ' opción:
registro de git --oneline
¿Cuál es la diferencia entre 'git revert' y 'git rebase' en Git?
La diferencia entre el “ git revertir comando ” y el “ git rebase El comando ” aparece en la siguiente tabla: ¡eso es todo! Hemos explicado el “ git rebase” y “git revertir ” comandos en Git.
Conclusión
El ' git revertir ' y ' git rebase ” son dos comandos diferentes que se utilizan para administrar y manipular el historial de versiones. Ambos pueden ser utilizados para diferentes propósitos, como el “ git revertir El comando ” se usa para generar una nueva confirmación que revierte los cambios agregados en la confirmación. Sin embargo, el ' git rebase El comando ” se utiliza para fusionar varias confirmaciones en una secuencia lineal moviendo o modificando confirmaciones. En esta guía, hemos ilustrado la diferencia entre “ git revert” y “git rebase ” comandos en Git.