Los resultados de este artículo son:
- ¿Diferenciar entre los comandos 'git reset' y 'git revert', 'git checkout'?
- ¿Cómo deshacer confirmaciones usando el comando 'git revert'?
- ¿Cómo cambiar de sucursal utilizando el comando 'git checkout'?
- ¿Cómo dejar de rastrear los cambios utilizando el comando 'git reset'?
¿Diferenciar entre los comandos 'git reset', 'git revert' y 'git checkout'?
“ git revertir ”, “ pago git ', y ' reiniciar Los comandos son formas de realizar cambios en el código fuente y luego deshacerlos si al usuario no le gusta cómo resultaron. La diferencia entre estos comandos radica en su funcionalidad y usos, tales como:
- “ git revertir El comando ” se utiliza para deshacer los cambios mediante la creación de una nueva confirmación del repositorio a partir de una confirmación anterior y la adición de un nuevo historial al repositorio.
- “ pago git El comando ” se usa para cambiar de una rama a otra y restaurar los archivos del árbol de trabajo desde el área de preparación.
- “ reiniciar ” comando quitar el seguimiento de los cambios del índice de ensayo. Elimina archivos del área de preparación para que puedan confirmarse nuevamente más adelante si es necesario.
¿Cómo deshacer confirmaciones usando el comando 'git revert'?
Para deshacer confirmaciones, primero, vaya al repositorio Git deseado y cree un archivo. Luego, rastree el archivo y confirme los cambios. Después de eso, agregue algo de contenido al nuevo archivo, prepare y confirme nuevos cambios. Por último, ejecute el “ git revertir Comando y verifique los cambios de reversión.
Paso 1: Mover al directorio de Git
Ejecute el “ discos compactos ” junto con la ruta del directorio local en particular y navegue hasta él:
$ discos compactos 'C:\Ir \R repositorio1'
Paso 2: Crear nuevo archivo
Genere un nuevo archivo en el repositorio actual con la ayuda del siguiente comando:
$ toque archivo_demo.txt
Paso 3: Seguimiento del nuevo archivo
Luego, utilice el “ añadir Comando para agregar un nuevo archivo al área de ensayo:
$ añadir archivo_demo.txt
Paso 4: Confirmar cambios
A continuación, ejecute el siguiente comando para confirmar el archivo desde el área de ensayo:
$ git cometer -metro 'Archivo de demostración agregado'
Paso 5: Actualizar nuevo archivo
Después de eso, agregue algo de contenido al nuevo archivo y actualícelo con la ayuda de “ eco ' dominio:
$ eco '¡Hola! Contenido de demostración' >> archivo_demo.txt
Paso 6: Agregar nuevos cambios al área de ensayo
Luego, ejecute el “ agrega git Comando para organizar todos los cambios agregados:
$ añadir .
Paso 7: Confirmar nuevos cambios
Confirme los cambios por etapas ejecutando el comando proporcionado a continuación junto con el mensaje:
$ git cometer -metro 'Archivo actualizado'
Paso 8: verifique el registro de Git
Para ver el historial de confirmaciones, consulte el registro de Git con el siguiente comando:
$ registro de git --en líneaDe acuerdo con el siguiente resultado, hay dos confirmaciones y HEAD apunta a ' Archivo actualizado ' comprometerse:
Ahora, supongamos que la última confirmación se realizó por error y necesitamos deshacer los cambios. En esta situación, utilice la operación de reversión de la siguiente manera.
Paso 9: revertir cambios
Ejecute el “ git revertir Comando junto con HEAD para deshacer los cambios de ese compromiso:
$ git revertir CABEZAEn la siguiente captura de pantalla, puede ver que la operación de reversión se ha realizado correctamente:
Paso 10: Verifique los cambios de reversión
Por último, consulte el historial de registro de referencia de Git para ver los nuevos cambios en el historial de confirmaciones:
$ registro de git --en líneaSe puede observar que el “ Archivo actualizado ” commit todavía está en el historial del proyecto incluso después de la operación de reversión. Entonces, en lugar de eliminarlo, este comando en particular agregó una nueva confirmación para revertir sus cambios:
¿Cómo cambiar de sucursal utilizando el comando 'git checkout'?
Para pasar de una sucursal local a otra sucursal deseada, primero, verifique todas las sucursales disponibles en el repositorio. Luego, ejecute el “ pago git ” junto con el nombre de la rama deseada donde los desarrolladores deben cambiar.
Paso 1: Lista de verificación de sucursales
Ver la lista de sucursales en el repositorio actual con la ayuda de la “ rama git ' dominio:
$ rama gitEn el siguiente resultado, se puede ver que hay dos ramas presentes en el repositorio, y el ' Maestro ” es la rama de trabajo actual:
Paso 2: Pagar a otra sucursal
Ahora, ejecute el ' pago git ” junto con el nombre de la rama deseada y cambie a él:
$ pago git desarrollador
Paso 3: Verificar rama actual
Para asegurarse de que la operación de pago se haya realizado correctamente o no, consulte la lista de sucursales:
$ rama gitSe puede ver que hemos pagado con éxito desde el ' Maestro ” rama al “ desarrollador ' sucursal. Ahora, ' desarrollador ” es la rama de trabajo actual:
Cómo dejar de rastrear los cambios utilizando ¿Comando 'git reset'?
Para eliminar los cambios, primero, verifique el historial de registro de referencia de Git del repositorio actual. Luego, ejecute el “ reiniciar ” comando para mover el puntero de la rama.
Paso 1: comprobar el registro de Git
Vea el historial de confirmaciones y verifique hacia dónde apunta HEAD utilizando el botón ' registro de git ' dominio:
$ registro de git --en líneaSe puede observar que la CABEZA está apuntando al “ Archivo actualizado ' comprometerse:
Paso 2: Restablecer cambios
Para eliminar la confirmación del directorio de trabajo local de Git, ejecute ' reiniciar ” junto con el comando “– duro ” y especifique la posición deseada del CABEZAL donde se requiere mover el puntero:
$ reiniciar --duro CABEZA ~ 1El resultado dado significa que la operación de reinicio se ha realizado con éxito:
Paso 3: Verifique los cambios de reinicio
Por último, vea los nuevos cambios en el historial de confirmaciones revisando el registro de Git a través del siguiente comando:
$ registro de git --en líneaComo puede ver que el “ Archivo actualizado 'commit' se eliminó del historial de commits y HEAD ahora apunta a ' Archivo de demostración agregado ' comprometerse:
Hemos explicado la diferencia entre “ git revertir ”, “ pago git ' y ' reiniciar ” comandos.
Conclusión
“ git revertir El comando ” se utiliza para deshacer los cambios mediante la creación de una nueva confirmación del repositorio a partir de una confirmación anterior y la adición de un nuevo historial al repositorio. “ git checkou El comando t” se usa para cambiar de rama en el repositorio y permite a los desarrolladores trabajar en diferentes ramas sin tener que hacer cambios directamente en el repositorio. Por otro lado, el “ reiniciar El comando ” se utiliza para cambios no preparados desde el área de seguimiento. Este artículo diferenció entre los comandos 'git reset', 'git revert' y 'git checkout' y cómo funcionan.