From: Linus Torvalds Date: Sat, 01 Jul 2006 18:52:23 GMT Subject: Re: A note on merging conflicts.. Message-ID: In-Reply-To: On Sat, 1 Jul 2006, Jakub Narebski wrote: > > Caret is used twice, with different meaning. As prefix operator "^" means > "exclude lineage of commit" (while commit without "^" in front means: > "include lineage of commit and commit itself"). BTW. why we don't use '!' > for that? Using '!' is really nasty with most shells. Avoid, avoid, avoid. It would be more sensible to use ~ (mathematical negation), but that also has magic meaning for shell at the beginning of a word.. Linus