Re: [PATCH v2 2/6] commit-graph: always parse before commit_graph_data_at()
From: Derrick Stolee <hidden>
Date: 2021-02-03 03:09:56
On 2/2/2021 9:06 PM, Junio C Hamano wrote:
Derrick Stolee [off-list ref] writes:quoted
quoted
- what is the recommended way to recover from this state? "git fsck" shows the repositories to have no problems. "git help commit-graph" doesn't show a command for users to use; is `rm -fr .git/objects/info/commit-graphs/` the recommended recovery command?"rm -f .git/objects/info/commit-graph" as well, no?
In this case, that won't be necessary since they are using a split commit-graph. However, the following is what I do to be extra sure: rm -rf .git/objects/info/commit-graph* Deletes the singleton file and the directory.
quoted
That, followed by `git commit-graph write --reachable [--changed-paths]` depending on what they want.Just out of curiosity, how important is "--reachable"? It only traverses from the tips of refs and unlike fsck and repack, not from reflog entries (or the index for that matter, but that shouldn't make much difference as there is no _commit_ in the index).
I just like to focus on the reachable commits starting at refs instead of scanning all packed objects to see which are commits or not. Thanks, -stolee