Pro Git
Pro Git En este caso, indicas un modo 100644, el modo que denota un archivo normal. Otras opciones son 100755, para un archivo ejecutable; o 120000, para un enlace simbólico. Estos modos son como los modos de UNIX, pero mucho menos flexibles — solo estos tres modos son válidos para archivos (blobs) en Git; (aunque también se permiten otros modos para carpetas y submódulos) --.
Tras esto, puedes usar el comando write-tree para escribir el área de preparación a un objeto tipo árbol. Sin necesidad de la opción -w, solo llamando al comando write-tree, y si dicho árbol no existiera ya, se crea automáticamente un objeto tipo árbol a partir del estado del índice.
$ git write-tree d8329fc1cc938780ffdd9f94e0d364e0ea74f579 $ git cat-file -p d8329fc1cc938780ffdd9f94e0d364e0ea74f579 100644 blob 83baae61804e65cc73a7201a7252750c76066a30 test.txtTambién puedes comprobar si realmente es un objeto tipo árbol:
$ git cat-file -t d8329fc1cc938780ffdd9f94e0d364e0ea74f579 treeVamos a crear un nuevo árbol con la segunda versión del archivo test.txt y con un nuevo archivo: