public inbox for git@vger.kernel.org 
 help / color / mirror / Atom feed
* [Question] How to force relative path output when using `git status --porcelain=2 -z`
@ 2024-11-05 16:59 叶志晟
  2024-11-06  0:59 ` Junio C Hamano
  0 siblings, 1 reply; 3+ messages in thread
From: 叶志晟 @ 2024-11-05 16:59 UTC (permalink / raw)
  To: git

Hi all,

I am experiencing a problem when parsing the results of `git status`.
My primary goal is to parse the output of `git status`
programmatically, so I am trying to parse the result of `git status
--porcelain=2 -z`.

According to the docs [here](https://git-scm.com/docs/git-status), the
`-z` option only changes the entry terminations and implies the
`--porcelain=v1` output format if no other format is given. However,
the result shows that the path returned is a relative path to the repo
root rather than the current directory when using `-z`. Simply using
`git status --porcelain=2` returns the relative path to the current
directory.

I am wondering how to force the path to be relative to the current
directory (for easier cutting and pasting) rather than the repo root
when using `git status --porcelain=2 -z`. I would really appreciate it
if you could help me!

Regards,
Zhisheng

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2024-11-06  5:07 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-05 16:59 [Question] How to force relative path output when using `git status --porcelain=2 -z` 叶志晟
2024-11-06  0:59 ` Junio C Hamano
2024-11-06  5:07   ` 叶志晟

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox