Az add és a commit esemény után 3 objektum jön létre:
Minden könyvtárhoz létrejön egy tree objektum, és minden állományhoz létrejön egy blob objektum:
Minden objektum kap egy azonosítót:
Létrejön:
Az összes lekérdezése:
git ls-files --stage
Egyetlen fájl lekérdezése:
git ls-files --stage <filename>
Az objektum lekérdezése:
git cat-file -p <blob_hash>
Létrejön:
A commit objektumok hash értékének lekérdezése:
git log git log --oneline
A tree objektum hash értékének lekérdezése:
git log -1 --pretty=format:%T git log --pretty=format:%T
echo alma > egy.txt git add egy.txt git commit -m "commit 1"
echo szilva > egy.txt echo körte > ketto.txt git add egy.txt git add ketto.txt git commit -m "commit 2"
echo barack > harom.txt git add harom.txt git commit -m "commit 3"
git cat-file -p <commit_hash> git cat-file -p <tree_hash> git cat-file -p <blob_hash>
A commitok címkézésre tag objektumokat hozhatunk létre.
Lekérdezés:
git cat-file -t <hash>
Az objektumok indexét tároló index objektum.