From e15054a4f93fc54806e84aa7036e60168e78e823 Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Fri, 6 Mar 2026 08:05:51 +0800 Subject: format/commitgraph: Add initial commit-graph support --- .../testdata/fixtures/sha1/single_changed/repo.git/HEAD | 1 + .../fixtures/sha1/single_changed/repo.git/config | 4 ++++ .../single_changed/repo.git/objects/info/commit-graph | Bin 0 -> 9068 bytes .../sha1/single_changed/repo.git/objects/info/packs | 2 ++ ...pack-34e9e132566989e2abfe8821731236c77f9bcbe9.bitmap | Bin 0 -> 7780 bytes .../pack-34e9e132566989e2abfe8821731236c77f9bcbe9.idx | Bin 0 -> 11152 bytes .../pack-34e9e132566989e2abfe8821731236c77f9bcbe9.pack | Bin 0 -> 28664 bytes .../pack-34e9e132566989e2abfe8821731236c77f9bcbe9.rev | Bin 0 -> 1492 bytes .../sha1/single_changed/repo.git/refs/heads/main | 1 + 9 files changed, 8 insertions(+) create mode 100644 format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/HEAD create mode 100644 format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/config create mode 100644 format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/objects/info/commit-graph create mode 100644 format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/objects/info/packs create mode 100644 format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/objects/pack/pack-34e9e132566989e2abfe8821731236c77f9bcbe9.bitmap create mode 100644 format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/objects/pack/pack-34e9e132566989e2abfe8821731236c77f9bcbe9.idx create mode 100644 format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/objects/pack/pack-34e9e132566989e2abfe8821731236c77f9bcbe9.pack create mode 100644 format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/objects/pack/pack-34e9e132566989e2abfe8821731236c77f9bcbe9.rev create mode 100644 format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/refs/heads/main (limited to 'format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git') diff --git a/format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/HEAD b/format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/HEAD new file mode 100644 index 00000000..b870d826 --- /dev/null +++ b/format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/HEAD @@ -0,0 +1 @@ +ref: refs/heads/main diff --git a/format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/config b/format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/config new file mode 100644 index 00000000..07d359d0 --- /dev/null +++ b/format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/config @@ -0,0 +1,4 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = true diff --git a/format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/objects/info/commit-graph b/format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/objects/info/commit-graph new file mode 100644 index 00000000..56b59a54 Binary files /dev/null and b/format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/objects/info/commit-graph differ diff --git a/format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/objects/info/packs b/format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/objects/info/packs new file mode 100644 index 00000000..ecf5d272 --- /dev/null +++ b/format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/objects/info/packs @@ -0,0 +1,2 @@ +P pack-34e9e132566989e2abfe8821731236c77f9bcbe9.pack + diff --git a/format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/objects/pack/pack-34e9e132566989e2abfe8821731236c77f9bcbe9.bitmap b/format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/objects/pack/pack-34e9e132566989e2abfe8821731236c77f9bcbe9.bitmap new file mode 100644 index 00000000..9fec7b16 Binary files /dev/null and b/format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/objects/pack/pack-34e9e132566989e2abfe8821731236c77f9bcbe9.bitmap differ diff --git a/format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/objects/pack/pack-34e9e132566989e2abfe8821731236c77f9bcbe9.idx b/format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/objects/pack/pack-34e9e132566989e2abfe8821731236c77f9bcbe9.idx new file mode 100644 index 00000000..e30cbb5a Binary files /dev/null and b/format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/objects/pack/pack-34e9e132566989e2abfe8821731236c77f9bcbe9.idx differ diff --git a/format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/objects/pack/pack-34e9e132566989e2abfe8821731236c77f9bcbe9.pack b/format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/objects/pack/pack-34e9e132566989e2abfe8821731236c77f9bcbe9.pack new file mode 100644 index 00000000..8da45eab Binary files /dev/null and b/format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/objects/pack/pack-34e9e132566989e2abfe8821731236c77f9bcbe9.pack differ diff --git a/format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/objects/pack/pack-34e9e132566989e2abfe8821731236c77f9bcbe9.rev b/format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/objects/pack/pack-34e9e132566989e2abfe8821731236c77f9bcbe9.rev new file mode 100644 index 00000000..3bcd2e2c Binary files /dev/null and b/format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/objects/pack/pack-34e9e132566989e2abfe8821731236c77f9bcbe9.rev differ diff --git a/format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/refs/heads/main b/format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/refs/heads/main new file mode 100644 index 00000000..090ca933 --- /dev/null +++ b/format/commitgraph/testdata/fixtures/sha1/single_changed/repo.git/refs/heads/main @@ -0,0 +1 @@ +d02a8dbd1a8fbaac8ab7f7f1533cc312ab2c9eec -- cgit v1.3.1-10-gc9f91