¿Cuál es la diferencia entre la cabeza, el árbol de trabajo y el índice en GIT??

¿Cuál es la diferencia entre la cabeza, el árbol de trabajo y el índice en GIT??
Git es un sistema de control de versiones distribuido que rastrea la diferencia entre el directorio de trabajo y el repositorio local de GIT, de manera similar entre los repositorios locales y remotos de GIT. Mientras trabajan en GIT, los desarrolladores tratan con una gran cantidad de archivos. Inicialmente, trabajan en el directorio de trabajo y luego mueven sus archivos del directorio de trabajo al índice Git. Después de eso, cometen cambios para guardar datos en el repositorio local. Entonces, la cabeza se mueve con cada nuevo compromiso.

Esta publicación diferenciará la cabeza, el árbol de trabajo y el índice en GIT.

¿Cuál es la diferencia entre el árbol de trabajo, la cabeza y el índice en GIT??

"CABEZA"Es una referencia única que apunta a la rama o se compromete en la que los usuarios están trabajando actualmente. El "Árbol de trabajo"Es el área de trabajo actual en la que trabajan los usuarios que contiene todos los cambios sin organizar. Mientras "Índice"Es el área de puesta en escena entre el directorio de trabajo y el repositorio local que contiene los cambios que deben comprometerse.

Cómo encontrar el puntero de la cabeza en Git?

Para ver la posición actual de la cabeza, utilice el "Git log"Comando junto con el"-una línea" opción:

$ git log -enneline

La siguiente salida indica que la cabeza apunta al "maestro"Branch y"d3fd3b" comprometerse:

Cómo encontrar un árbol de trabajo en Git?

Si los desarrolladores desean ver la lista de todos los cambios no seguidos del árbol de trabajo, se requiere ejecutar el "git ls-tree Head" dominio:

$ git ls-tree Head

Según la salida de abajo establecida:

  • La primera columna representa los permisos de los archivos (lectura-escritura).
  • La segunda columna muestra "gota", Que es un tipo de objeto que representa un objeto binario grande utilizado para almacenar el contenido de cada archivo en un repositorio.
  • La tercera columna contiene el ID de confirmación del repositorio de trabajo actual.
  • La cuarta columna contiene la lista de los títulos de los archivos.

Cómo encontrar el índice en git?

Para encontrar el índice en git, ejecute el "Git LS-Files" dominio:

$ git ls -files -s

En la siguiente salida:

  • "-s"La bandera se usa para los archivos escenificados.
  • La columna 1 indica el archivo chmod o los permisos.
  • La columna 2 contiene el SHA-Hash de los compromisos del repositorio de trabajo actual.
  • Del mismo modo, la columna 3 representa el índice de todos los archivos que es "0".
  • La última columna muestra la lista de los títulos de archivos disponibles.

Hemos diferenciado entre la cabeza, el árbol de trabajo y el índice en GIT.

Conclusión

La cabeza es un puntero que determina la rama o se compromete que el usuario revisó por última vez. Un árbol de trabajo es un lugar actual donde trabaja el usuario y mantiene archivos. Sin embargo, el índice es un área de puesta en escena de git donde los usuarios cometen nuevos cambios. Esta publicación demostró la diferencia entre la cabeza, el árbol de trabajo y el índice.