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

Re: Three dot notion used inconsitent?

From
Johannes Löthberg <johannes@kyriasis.com>
Date
Nov 18, 2015, 11:02 UTC
Message-ID
<20151118110213.GA24055@zorg.kyriasis.com>
In-Reply-To
<1CDF2D38-B73A-4C49-BC10-1F3BA1873733@gmail.com>
On 18/11, Lars Schneider wrote:
Show 8 quoted lines
>git diff branchA...branchB
>--> gives me the diff between (the common ancestor of A and B) and B. That means I never see changes on branchA.
>
>git log branchA...branchB
>--> gives me the commits reachable from A and B. That includes changes from branchA.
>
>Is this because of a design decision that I do not (yet) understand or is this inconsistent for historical reasons?
>

The standard meaning of A...B is all the commits reachable from A or B, but not from both. (See gitrevisions(7) for more info.)

git-diff has its own nonstandard definition, where A...B is defined as all the commits from a comman ancestor of A and B, up to B.

-- 
Sincerely,
  Johannes Löthberg
  PGP Key ID: 0x50FB9B273A9D0BB5
  https://theos.kyriasis.com/~kyrias/
Previous: Lars SchneiderNext: Andreas Schwab
Message 2 of 4 in “Three dot notion used inconsitent?”
  1. Lars SchneiderNov 18, 2015
  2. Johannes LöthbergNov 18, 2015
  3. Andreas SchwabNov 18, 2015
  4. Michael J GruberNov 20, 2015

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.