4.adición de git y envío de git
Git puede tener más de 100 comandos. No hay muchos comandos, pero cada comando puede tomar muchos parámetros, lo cual es muy poderoso. Los comandos de Git siempre se dividen en dos categorías: comandos de alto nivel y comandos de bajo nivel.
Gita Add y git commit son comandos de alto nivel. Los comandos de alto nivel completan operaciones llamando a múltiples comandos de bajo nivel. En esta sección, espero que puedas comprender a fondo git add y git commit.
Por ejemplo, si construimos un nuevo proyecto y creamos un nuevo archivo test.go y escribimos contenido aleatorio en ese archivo, usemos los comandos subyacentes para generar un historial completo de git:
p>
Paso 1: Genere un objeto de almacenamiento binario para el archivo test.go.
El comando Git hash-object genera su objeto de almacenamiento binario para un archivo y devuelve su código de firma sha1, asumiendo que devuelve "0 d5a 2b 61190403 ef 081242860845106558.
Paso 2: Actualizar archivo de índice
Este paso es agregar el objeto y su ruta generada en el paso anterior al índice. Usamos el comando update-index discutido en la sección anterior. Los dos comandos anteriores son completamente equivalentes al. Comando git add test.go
Paso 3: generar el objeto del árbol de directorios
Después de llamar al comando write-tree, git utilizará el área de índice actual. un objeto de árbol y devuelve el código de firma sha1 del objeto de árbol, asumiendo que devuelve:
Paso 4: Generar el objeto de envío
El contenido entre comillas simples después del eco. . es nuestro mensaje de confirmación. El tercer y cuarto paso son completar la operación del comando git commit
Puedes intentar operar el directorio y el espacio de trabajo git/objects.