From: Timur Tabi Date: Mon, 19 Nov 2012 23:02:51 GMT Subject: git config --git-all can return non-zero error code Message-ID: <50AABA9B.6090007@freescale.com> According to the man page for git-config, the --git-all option is not supposed to return an error code: --get-all Like get, but does not fail if the number of values for the key is not exactly one. IMHO, zero is also "not exactly one", but I still get a 1 exit code if the key does not exist. My .git/config says this: [user "cq.branch"] mastr = upstream/master git-config --get-all does this: $ git config --get-all user.cq.branch.master $ echo $? 1 $ git config --get-all user.cq.branch.mastr upstream/master $ echo $? 0 I just want git to return nothing if the key doesn't exist. I don't want it to return an exit code. Is there a way to do this? I think either the code is broken or the documentation needs to be changed. I'm running git version 1.7.3.4 -- Timur Tabi Linux kernel developer at Freescale