Re: [PATCH 4/4] Implement git commit and status as a builtin commands.

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Björn
Date: Monday, November 5, 2007 - 11:59 pm

On 2007.11.05 23:18:36 +0000, Johannes Schindelin wrote:

Ah, yeah, that's the short and sweet version, I always forget about the
conversion to bool giving you 0/1 values... ;-)

Note though, that Kristian had a similar check at the end of his email,
that included "only" (but lacked the bool conversion). The original
reason why I thought that it would be better was that for example
"git commit --all --only foo" didn't care about "only" at all. But that
actually was because the --all + paths usage check was broken. So the
fixed version actually refuses to use accept that, but with a (IMHO) not
so good error message:

$ git commit -a -o file
Paths with -a does not make sense.

Given that some people are used to just pass -a all the time, they might
just automatically pass it together with -o. And I think that we
actually want to tell them that -a + -o makes no sense instead. Just
like we do for -a + -i, which is kind of the complementary usage error.

So I'd go for a correct version of Kristian's suggestion:

if (!!also + !!only + !!all + !!interactive > 1)
	die("Only one of --include/--only/--all/--interactive can be used.");

Björn
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 1/4] Add testcase for ammending and fixing author i ..., Kristian Høgsberg, (Fri Nov 2, 8:33 am)
[PATCH 2/4] Remove unecessary hard-coding of EDITOR=':' VI ..., Kristian Høgsberg, (Fri Nov 2, 8:33 am)
[PATCH 3/4] Export launch_editor() and make it accept ':' ..., Kristian Høgsberg, (Fri Nov 2, 8:33 am)
[PATCH 4/4] Implement git commit and status as a builtin c ..., Kristian Høgsberg, (Fri Nov 2, 8:33 am)
Re: [PATCH 4/4] Implement git commit and status as a built ..., Johannes Schindelin, (Sat Nov 3, 6:56 am)
Re: [PATCH 4/4] Implement git commit and status as a built ..., Johannes Schindelin, (Mon Nov 5, 4:18 pm)
Re: [PATCH 4/4] Implement git commit and status as a built ..., Björn, (Mon Nov 5, 11:59 pm)