From: Alex Riesen Date: Mon, 16 Apr 2007 07:54:43 GMT Subject: Re: [PATCH] Add -q option to "git rm" to suppress output when there aren't errors. Message-ID: <81b0412b0704160054gd31f5aak961de15dbcba3956@mail.gmail.com> In-Reply-To: <7vps65yvc1.fsf@assigned-by-dhcp.cox.net> On 4/16/07, Junio C Hamano wrote: > What does it have to do with anything? > > Saying "git rm --quiet foo" from the command line, wishing to > supress the output, is very understandable. > > Saying "git rm --ignore-unmatch foo bar baz", wishing to remove > bar (which exists) even when foo does not exist, is also very > understandable. How about doing what rm(1) does? Something like "rm -f"? It returns 0 even if nothing given in command-line, but any error (like permissions) is reported and the status is not 0. It is often that it is not the commands output which is annoying, but the _unwanted_ output. No one wants to see "rm 'file'". No one besides people debugging git-rm (you can't even use it for copy and paste of the filenames: it has "rm"'s in the text).