[PATCH v3 0/1] repo: add revision filtering options to "repo structure"
- From
- Mark C. Chu-Carroll <markchucarroll@fastmail.com>
- Date
- Oct 9, 2026, 18:09 UTC
- Message-ID
- <20261009180951.1628134-1-markchucarroll@fastmail.com>
- In-Reply-To
- <20260924164503.119506-2-markchucarroll@fastmail.com>
"git repo structure" provides a collection of useful information about the information stored in a repo. In particular, it's valuable for diagnosing performance issues caused by large objects stored in a repo.
The current implementation of "git repo stucture" provides summary information about everything in the repository - all of the branches, remotes, tags, stashes, and notes. But sometimes to properly diagnose a problem, it's useful to be able to get information about the specific part of the repo that's exhibiting a problem.
Add the option to specify a set of revs. If revs are included, then the set of objects processed will be limited based on the rev specification; otherwise, all objects will be processed.
Mark C. Chu-Carroll (1): repo: add revision filtering options to "repo structure"
Documentation/git-repo.adoc | 37 +++++- Documentation/git-rev-list.adoc | 2 +- Documentation/revisions.adoc | 2 +- builtin/repo.c | 32 +++-- revision.c | 2 +- revision.h | 2 +- t/t1901-repo-structure.sh | 211 ++++++++++++++++++++++++-------- 7 files changed, 217 insertions(+), 71 deletions(-)
-- 2.53.0