Thread (9 messages) 9 messages, 4 authors, 2026-03-01

[RFC] git repo info: exposing repository paths

From: Pushkar Singh <hidden>
Date: 2026-02-10 14:11:41

Hi all,

I’ve been looking at the "git repo" command recently, mostly comparing
"git repo info" with what I usually reach for via "git rev-parse".

One thing I noticed is that git repo info currently reports repository
properties like layout and formats, but none of the repository paths
that scripts often need.

For example, as of now:

git rev-parse --git-dir
git rev-parse --common-dir
git rev-parse --git-path hooks

are commonly used by scripts and tooling to figure out where things
actually live on disk.

I wanted to ask whether it would make sense for git repo info to
eventually expose some of these as structured keys, starting with
something minimal like "git-dir".

My idea is not to completely replace rev-parse, but to let "git repo
info" act as a more discoverable, descriptive interface for repository
metadata, including paths, where appropriate.

One question I am unsure about is whether such paths should be
reported as absolute or relative (for example, relative to the working
tree or invocation directory), and whether git-dir would be a
reasonable first step before considering others.

I wanted to ask first before making any changes, and would appreciate
guidance on whether this direction makes sense.

Thanks,
Pushkar
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help