@prefix ex: <https://example.com/git/query/resolve-head/> .
@prefix git: <https://ontology.inferal.com/modules/git/> .

ex:repository
    a git:Repository ;
    git:objectFormat "sha1" ;
    git:defaultObjectStore ex:store ;
    git:hasObject ex:tree, ex:commit ;
    git:hasReference ex:head, ex:main .

ex:store
    a git:ObjectStore ;
    git:accessIRI "https://objects.example/project.git"^^<http://www.w3.org/2001/XMLSchema#anyURI> .

ex:tree
    a git:Tree ;
    git:objectId "1111111111111111111111111111111111111111" .

ex:commit
    a git:Commit ;
    git:objectId "2222222222222222222222222222222222222222" ;
    git:commitTree ex:tree .

ex:head
    a git:SymbolicReference ;
    git:referenceName "HEAD" ;
    git:symbolicTargetName "refs/heads/main" .

ex:main
    a git:DirectReference ;
    git:referenceName "refs/heads/main" ;
    git:pointsToObject ex:commit .
