aboutsummaryrefslogtreecommitdiff
path: root/repository/open.go
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-03-28 17:52:42 +0000
committerGravatar Runxi Yu2026-03-28 17:52:42 +0000
commitefe3045aaf9fdaa726776d911c6c2fa109c90af9 (patch)
tree0994f8e44804975f1fdcbc569a524f15f1aa756c /repository/open.go
parentrepository: Rename resolver to fetcher (diff)
signatureNo signature
repository: Add commit-graph
Diffstat (limited to 'repository/open.go')
-rw-r--r--repository/open.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/repository/open.go b/repository/open.go
index 0e47ba83..f4dd78f8 100644
--- a/repository/open.go
+++ b/repository/open.go
@@ -44,6 +44,13 @@ func Open(root *os.Root) (repo *Repository, err error) {
repo.objectsLoose = objectsLoose
repo.objectsPacked = objectsPacked
+ commitGraph, err := openCommitGraph(objectsRoot, algo)
+ if err != nil {
+ return nil, err
+ }
+
+ repo.commitGraph = commitGraph
+
refRoot, err := root.OpenRoot(".")
if err != nil {
return nil, fmt.Errorf("repository: open root for refs: %w", err)