[Question] How to force relative path output when using `git status --porcelain=2 -z`

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux