Subject: Re: [BUG] git config --unset is not idempotent

From: Junio C Hamano <[email-masked]>
Date: Thu, 25 Aug 2022 09:25:25 -0700

Arturo Seijas Fernandez <[email-masked]> writes:

> The command "git config --unset [option]" is not idempotent. It is
> currently returning a success  code when the property had already been
> set and a 5 error code otherwise.

"rm" is not "idempotent", either.

    echo >file
    rm file ; echo $?
    rm file ; echo $?

The "git config --unset" command signals the inability to unset a
variable when the variable to be unset does not even exist.