Re: [BUG] git config --unset is not idempotent
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Aug 25, 2022, 16:25 UTC
- Message-ID
- <xmqqk06w2sui.fsf@gitster.g>
- In-Reply-To
- <CAHckPJS6ibtxbU+VKwDaU6pFMtJ5SMcWnBi6D2pY+ekqpWsqXg@mail.gmail.com>
Arturo Seijas Fernandez <arturo.seijas@canonical.com> 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.