Derrick Stolee [off-list ref] writes:
I wonder how important such a situation is, though. But I'm willing
to add the extra lookups in 'git gc' and 'git fsck' to make this a
non-issue.
What I was hinting at was if some of this can be done by using a
ref, so that we do not have to touch "gc" or "fsck" at all.
As to the importance, I would say it is about the same importance as
being able to prevent the branches involved in the rebase from
touched in other worktrees. We expect it to take sufficiently large
wallclock time from the beginning of a rebase and its finish to make
such a protection necessary, so an auto-gc may even be started from
other worktrees without our knowledge.
Thanks.