Use split commit graph
Plan:
-
Switch to use split commit graph instead of rewriting commit-graph file constantly -
Create and Incorporate Verify into each write -
Apply incremental writes in GitRepack (incremental and full) -
Add test for repack.go
-
-
Apply full write in GitGC
Please check Commit Messages for details.