[Java] Java Core 82: Git Tutorial (5) Modificar y Deshacer



inserte la descripción de la imagen aquí

En Git, se pueden usar diferentes operaciones para modificar y deshacer confirmaciones. Aquí hay algunos métodos comúnmente utilizados:

Modificar el último envío: si necesita modificar la información de envío del último envío o perder algunos archivos, puede usar el siguiente comando para modificar:

git commit --amend

Después de ejecutar este comando, se abrirá un editor y podrá modificar la información de envío. Si solo agrega los archivos que faltan, puede agregarlos al área de almacenamiento temporal antes de modificarlos y luego ejecutar el comando anterior.

Cancelar cambios no confirmados: si ha realizado algunos cambios en el espacio de trabajo pero no los ha confirmado, puede usar el siguiente comando para deshacer estos cambios:

git checkout -- <文件名>

Alternativamente, si desea deshacer todos los cambios no confirmados, puede usar el siguiente comando:

git checkout -- .

Tenga en cuenta que esto descartará todos los cambios no confirmados en el espacio de trabajo, use con precaución.

Deshacer los cambios enviados: si ha enviado algunos cambios, pero desea volver a la versión anterior, puede usar el comando git revert para crear una nueva confirmación para deshacer los cambios anteriores. Ejecute el siguiente comando:

git revert <commit号>

<número de compromiso> es el identificador del compromiso específico que se revertirá. Después de ejecutar este comando, Git creará una nueva confirmación para deshacer los cambios en la confirmación especificada, manteniendo el registro de confirmación anterior.

Nota: cuando use g it revertpara crear un nuevo envío para deshacer los cambios, debe proporcionar comentarios para deshacer el envío en el editor

Nota adicional: si necesita modificar varias confirmaciones del historial o realizar operaciones de control de versiones más avanzadas, puede considerar usar comandos como Interactive Rebase (Rebase interactivo), pero estos comandos deben usarse con precaución porque cambiarán el orden de confirmaciones e identificadores, que pueden afectar el trabajo en equipo.


08. Operación local GIT - modificación y deshacer

Objetivo
掌握 git checkout、git reset head作用

contenido

inserte la descripción de la imagen aquí

Cuando queremos enviar el contenido de nuestro espacio de trabajo al caché [agregar], de repente nos encontramos con que hay un problema, ¿qué debemos hacer si queremos cancelarlo?

Cuando hemos enviado el contenido al área de caché y encontramos un error, ¿cómo debemos tratarlo?

Podemos usar el comando deshacer provisto por GIT para completar las operaciones anteriores

  • Espacio de trabajo Deshacer modificaciones

    Edite readme.txt para agregar "Soy la cuarta línea"

inserte la descripción de la imagen aquí

Antes de enviar el caché, de repente descubre que esta modificación es problemática y planea restaurarla al estado original. ¿qué hacer?

Use el comando git status para ver el estado actual

inserte la descripción de la imagen aquí

命令:git checkout  文件名称 
    撤销工作区修改

inserte la descripción de la imagen aquí

Después de revocar, verificamos el contenido del archivo y descubrimos que el contenido del espacio de trabajo había sido revocado, verificamos el estado y descubrimos que el estado estaba limpio.

  • Área de almacenamiento temporal deshacer modificación

    Use el comando vim para editar readme.txt para agregar "Soy la quinta línea"

inserte la descripción de la imagen aquí

Use git add para enviar archivos al área de almacenamiento temporal

inserte la descripción de la imagen aquí

deshacer al espacio de trabajo

命令:git reset HEAD readme.txt 撤销到工作区

inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí

Espacio de trabajo deshacer git checkout readme.txt

inserte la descripción de la imagen aquí

Estamos mirando el archivo y encontramos que ha sido restaurado a su estado original

resumen
  • Cómo deshacer modificaciones en el espacio de trabajo

    nombre de archivo de pago de git

  • Cómo revocar el contenido de la caché

    git reset HEAD nombre de archivo


09. Operación local GIT - resumen

inserte la descripción de la imagen aquí

  • Inicializar el espacio de trabajo git init
  • ver estado estado de git
  • entregar
    • Envíe el archivo git add del área de almacenamiento temporal en el área de trabajo
    • Envíe la biblioteca local en el área de preparación git commit -m 'commit information'
  • comparación de diferencias
    • Caché del espacio de trabajo comparar nombres de archivo git diff
    • Comparación de la biblioteca local del espacio de trabajo git diff head file name
    • Compare el área de caché con la biblioteca local git diff --cached file name
  • reversión de versión
    • Ver registro git registro
    • Volver a la versión anterior git reset --hard head^
    • Ver todos los registros de operaciones git reflog
    • Volver a la versión especificada git reset --hard version number
  • modificar deshacer
    • espacio de trabajo deshacer git checkout nombre de archivo
    • Deshacer el área de caché (del área de caché al área de trabajo) git reset head file name




inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/m0_60915009/article/details/131457346
Recomendado
Clasificación