git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Best way to generate a git tree containing only a subset of commits from another tree?

From
Linus Torvalds <torvalds@osdl.org>
Date
Mar 23, 2006, 03:43 UTC
Message-ID
<Pine.LNX.4.64.0603221932040.26286@g5.osdl.org>
In-Reply-To
<442213F4.7040603@op5.se>
On Thu, 23 Mar 2006, Andreas Ericsson wrote:
Show 6 quoted lines
> 
> <sidenote>
> I've never understood what orthogonal means in this sense. "at a right angle"
> as in flagging for attention or the exactly counter-productive to what one
> should use?
> </sidenot>

No. Orthogonal in math may be literally "straight angle", but in non-geometric speak it means "independent" or "statistically unrelated".

See 
	http://wordnet.princeton.edu/perl/webwn?s=orthogonal
and the two first definitions in particular.

Ie two issues (or, in this case, "branches") are orthogonal if they have nothing in common - they fix two totally independent things.

This is, btw, totally consistent with the geometric meaning of the word. Two vectors are orthogonal if they have no common component: the dot product is zero (ie the projection of one vector onto another is the null vector).

So if you see two lines of development as being "vectors" from a common source, when they have nothing in common, they are orthogonal.

Of course, the development space is neither three-dimensional nor euclidian, so it's a strange kind of vector, but still ;)

		Linus
Previous: Andreas Ericsson
Message 7 of 7 in “Best way to generate a git tree containing only a subset of commits from another tree?”
  1. Anton AltaparmakovMar 22, 2006
  2. Radoslaw SzkodzinskiMar 22, 2006
  3. Petr BaudisMar 23, 2006
  4. Andreas EricssonMar 23, 2006
  5. Junio C HamanoMar 23, 2006
  6. Andreas EricssonMar 23, 2006
  7. Linus TorvaldsMar 23, 2006

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.