Red de conocimiento informático - Material del sitio web - Cómo usar los comandos de git para retroceder a una versión específica y regresar a una nueva versión

Cómo usar los comandos de git para retroceder a una versión específica y regresar a una nueva versión

I. Comandos de git relacionados

1. rama git: vea la rama actual. Si agrega -a después, puede ver todas las ramas.

2. git log: vea el historial de envíos. En el elemento de identificación de envío, puede ver el historial de la identificación de la versión de envío.

3. git reflog: Ver el registro de cada comando

4. git reset --soft:Volver a una determinada versión, solo la información de la confirmación.

5. git reset --mixed: Es el método predeterminado de git reset. No toma ningún parámetro y se restablece instantáneamente a una versión determinada, conservando solo el código fuente y revertiendo el envío y la información del índice.

6. git reset --hard: retrocede completamente a una determinada versión. El código fuente local se modificará a la versión anterior y las modificaciones incluidas en la confirmación de deshacer se actualizarán.

2: Pasos

1. Regrese a la versión especificada

Primero, ingrese al directorio raíz del proyecto y use el comando git log para encontrar el archivo al que se debe revertir. Confirme el número de ID y luego use el comando git reset --hard, seguido del número de ID de confirmación al que se debe revertir, para volver a la versión especificada. atención a git reset --hard y git reset? ¿hard y git reset?- soft:

git reset --soft: retrocede a una determinada versión, pero solo retrocede la información de confirmación, no el índice. nivel de archivo. Generalmente se usa cuando usa git commit -m "comment" para enviar su contenido modificado, pero hay algún problema con el contenido y desea deshacerlo, pero también desea enviarlo. Luego use soft, que es equivalente. al método suave;

git reset --hard: retrocede completamente a una determinada versión. El código fuente local también se cambiará al contenido de la versión anterior. Las modificaciones incluidas en el envío de deshacer. se deshará y las modificaciones no se revertirán. Los cambios contenidos en la confirmación se eliminan, lo que equivale a un restablecimiento completo y es la reversión más completa.

2. Ver el registro de cada comando

Después de ver el git reflog, podemos usar el comando git reset para volver a la versión correspondiente. La cadena delante de HEAD es nuestra. ID de abreviatura y, finalmente, ingrese

git reset --hard ca936c3 para volver al último número de versión