Re: [PATCH v5 08/14] builtin/config: introduce "get" subcommand

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

 



On Mon, May 06, 2024 at 10:56:29AM +0200, Patrick Steinhardt wrote:
> Introduce a new "get" subcommand to git-config(1). Please refer to
> preceding commits regarding the motivation behind this change.
> 
> Signed-off-by: Patrick Steinhardt <ps@xxxxxx>
> ---

> @@ -519,25 +522,19 @@ you have to provide a regex matching the value of exactly one line.
>  To query the value for a given key, do
>  
>  ------------
> -% git config --get core.filemode
> -------------
> -
> -or
> -
> -------------
> -% git config core.filemode
> +% git config get core.filemode
>  ------------
>  
>  or, to query a multivar:
>  
>  ------------
> -% git config --get core.gitproxy "for kernel.org$"
> +% git config get --value="for kernel.org$" core.gitproxy
>  ------------
>  
>  If you want to know all the values for a multivar, do:
>  
>  ------------
> -% git config --get-all core.gitproxy
> +% git config get --all --show-names core.gitproxy
>  ------------
>  
>  If you like to live dangerously, you can replace *all* core.gitproxy by a
> @@ -571,8 +568,8 @@ script:
>  
>  ------------
>  #!/bin/sh
> -WS=$(git config --get-color color.diff.whitespace "blue reverse")
> -RESET=$(git config --get-color "" "reset")
> +WS=$(git config get --type=color --default="blue reverse" color.diff.whitespace)
> +RESET=$(git config get --type=color --default="reset" "")
>  echo "${WS}your whitespace color or blue reverse${RESET}"

In this example the second command in the postimage doesn't work:

  $ RESET=$(git config get --type=color --default="reset" "")
  error: key does not contain a section: 

Consequently, the last command doesn't work as expected anymore,
because the color is not reset at the end of the output.

Luckily, the commands in the preimage still work.





[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