mirror of
https://github.com/git-learning-game/oh-my-git.git
synced 2025-05-17 05:02:12 +02:00
38 lines
No EOL
1.1 KiB
Text
38 lines
No EOL
1.1 KiB
Text
[descripci鏮]
|
|
|
|
En esencia, Git es muy simple. Almacena "objetos", que son b嫳icamente archivos identificados por un "identificador" (abreviado: ID).
|
|
|
|
Hay cuatro tipos de objetos: blobs, 嫫boles, confirmaciones y etiquetas. El tipo m嫳 simple es un "blob", que es simplemente un fragmento de texto.
|
|
|
|
。reemos algunas manchas! Para hacer eso, cree un archivo con el contenido deseado y luego use
|
|
|
|
git hash-object -w <archivo>
|
|
|
|
La bandera -w significa "escribir" y le dice a Git que realmente escriba el nuevo blob en el disco.
|
|
|
|
。rea tres nuevos blobs!
|
|
|
|
[felicitaciones]
|
|
|
|
Consejo: Tambi幯 puedes usar un comando como este para crear un blob en una sola l璯ea:
|
|
|
|
echo "contenido incre燢le" | git hash-objeto -w --stdin
|
|
|
|
璣a notaste que puedes arrastrar y soltar todos los objetos? :)
|
|
|
|
[configuraci鏮]
|
|
|
|
[objetivo de configuraci鏮]
|
|
|
|
eco "Hola" > archivo1
|
|
eco "Ho" > archivo2
|
|
eco "Hu" > archivo3
|
|
git hash-objeto -w archivo1
|
|
git hash-objeto -w archivo2
|
|
git hash-objeto -w archivo3
|
|
|
|
[ganar]
|
|
|
|
BLOB_COUNT=$(git cat-file --batch-check='%(nombre de objeto) %(tipo de objeto)' --batch-all-objects | grep blob | wc -l)
|
|
|
|
prueba "$BLOB_COUNT" -gt 2 |