Re: What happened to "git status --color=(always|auto|never)"?
- From
Nazri Ramliy <ayiehere@gmail.com>
- Date
- Oct 10, 2017, 04:42 UTC
- Message-ID
- <CAEY4ZpMKE6yf2baaJt+x6c_esorFnyWvLZ=_KS1iRs6XbL42hw@mail.gmail.com>
- In-Reply-To
- <20171010005942.GO19555@aiede.mtv.corp.google.com>
Show 9 quoted lines
> commit 6be4595edb8e5b616c6e8b9fbc78b0f831fa2a87
> Author: Jeff King <peff@peff.net>
> Date: Tue Oct 3 09:46:06 2017 -0400
>
> color: make "always" the same as "auto" in config
>
> Would you like to take a stab at adding it? builtin/commit.c and
> Documentation/git-{commit,status}.txt would be my best guesses at
> where to start.Perhaps, seeing that that commit intentionally "broke" the color output of my tool[1], because it parses the output of `git -c color.status=always status`, which now no longer work the way it used to. I know, I know... shame on me for parsing the output of a porcelain command :)
But this also means that I will have to modify [1] to cope with this, given that it may be used with an older version of git (parse git-version and shell out to different git command - either `git -c color.ui=always status`, or the not-yet-exist `git status --color=always`), or make it use the plumbing output of `git status`, but that would just add additional work that I really don't look forward to doing at this moment.
nazri
[1] https://github.com/holygeek/git-number This tool (naively) parses the porcelain output out `git -c color.status=always status` in order to insert numbers for each filenames that `git status` prints.