Tutorial introductorio de Git (1)

1. La base teórica de git

1. ¿Qué es git?

Git es un sistema de control de versiones distribuido de código abierto que puede gestionar de forma rápida y eficaz la gestión de versiones de proyectos desde muy pequeños hasta muy grandes.

2.git core framework

Inserte la descripción de la imagen aquí
El área de trabajo (directorio de trabajo) es donde normalmente almacena el código del proyecto.

El área de preparación (Stage) se utiliza para almacenar temporalmente sus cambios, de hecho, es solo un archivo que guarda la lista de archivos que se enviarán.

El repositorio de Git (Repositorio) es un lugar seguro para almacenar datos, donde tiene todas las versiones de los datos que envió. Entre ellos, HEAD apunta a la última versión puesta en el almacén (para ser precisos, debería ser la versión apuntada por HEAD en el almacén de Git).

3.flujo de trabajo de git

1) Agregar y modificar archivos en el directorio de trabajo;

2) Coloque los archivos que necesitan administración de versiones en el área de almacenamiento temporal;

3) Envíe los archivos del área de almacenamiento temporal al almacén de Git.

Por lo tanto, los archivos administrados por Git tienen tres estados: modificado, en etapa y comprometido, correspondientes a cada proceso anterior a su vez.

Dos, operación git

En Git, HEAD se usa para indicar la versión actual en el almacén , HEAD ~ se usa para indicar la versión anterior y HEAD ~ 3 se usa para indicar la versión anterior.

comando git Operación de ejecución correspondiente
git init Inicializar git
git agregar README.md Agregue README.md al área de preparación
git commit -m "agregar un archivo README.md" Agregue "agregar un archivo README.md" al registro
clon de git https://github.com/hasura/graphql-engine Clone el almacén bajo la URL de destino en el local.
estado de git Ver el estado del comando actual
git reset HEAD ~ Revertir la última instantánea apuntada por HEAD al área de preparación (es decir, el segundo y tercer árbol se ven afectados)
git checkout Sobrescriba la versión anterior del área de almacenamiento temporal con la nueva versión del directorio de trabajo (operación peligrosa: equivalente a descartar la modificación del directorio de trabajo)
git commit -am "cambiar el archivo de LICENCIA" Primero agregue todos los archivos "rastreados" en el directorio de trabajo al área de ensayo y luego ejecute el comando de confirmación
registro de git Ver envíos históricos
ir a reflog Ver operaciones históricas
git reset --Soft HEAD ~ Solo mueva la CABEZA para cambiar el almacén sin cambiar el área de preparación. Es decir, se retira el último compromiso (compromiso), que solo afecta al tercer árbol
git reset - cabeza dura ~ Revertir la última instantánea apuntada por HEAD al área de preparación y restaurar el área de preparación al directorio de trabajo (es decir, el primer, segundo y tercer árbol se ven afectados)

Inserte la descripción de la imagen aquí
Cuando creamos el repositorio de Git, Git creó automáticamente la única rama maestra para nosotros, así que ahora, git commit es enviar cambios a la rama maestra. Se puede entender simplemente que todas las modificaciones de archivos que deben enviarse se colocan en el área de almacenamiento temporal, y luego todas las modificaciones en el área de almacenamiento temporal se envían a la vez.

Nota: use el tipo README.md para ver el archivo (Linux es cat)

Supongo que te gusta

Origin blog.csdn.net/m0_46162954/article/details/104929749
Recomendado
Clasificación