Pro Git
Pro Git
Figure 1. Versión simplificada del modelo de datos de Git.
Puedes crear fácilmente tu propio árbol. Habitualmente Git suele crear un árbol a partir del estado de tu área de preparación (staging area) o índice, escribiendo un serie de objetos árbol desde él. Por tanto, para crear un objeto árbol, previamente has de crear un índice preparando algunos archivos para ser almacenados. Puedes utilizar el comando de "fontanería" update-index para crear un índice con una sola entrada, --la primera versión de tu archivo text.txt--. Este comando se utiliza para añadir artificialmente la versión anterior del archivo test.txt a una nueva área de preparación. Has de utilizar la opción --add, porque el archivo no existe aún en tu área de preparación (es más, ni siquiera tienes un área de preparación), y has de utilizar también la opción --cacheinfo, porque el archivo que estás añadiendo no está en tu carpeta, sino en tu base de datos. Para terminar, has de indicar el modo, la clave SHA-1 y el nombre de archivo: