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

Re: [BUG] `git diff` treats an unchanged line as modified

From
HLHao Lee <haolee.swjtu@gmail.com>
Date
Dec 25, 2019, 15:26 UTC
Message-ID
<CA+PpKPnCrSciiNinC9g6BVX7DHXPDq8k2zegK+-9Yg2CPzF_bQ@mail.gmail.com>
In-Reply-To
<xmqqy2v14iwc.fsf@gitster-ct.c.googlers.com>
On Wed, 25 Dec 2019 at 03:34, Junio C Hamano <gitster@pobox.com> wrote:
Show 5 quoted lines
> IOW, there is no *single* diff output that is correct.
>
> Among many "correct" diff output, there are ones that readers find
> them easier to understand and those that look suboptimal.  The
> differences are often personal tastes.
Thanks, this explanation is clear for me.
Show 5 quoted lines
> "git diff" has options to tweak heuristics it uses to choose among
> many "correct" diff outputs, like --patience, --histogram, etc.
> Perhaps using one of them would produce one that match your taste
> better?
>

After understanding the correctness of diff algorithm, the default algorithm also suits my needs now, although the patience algorithm is more understandable in some special circumstances.

Regards, Hao Lee

Previous: Junio C Hamano
Message 3 of 3 in “[BUG] `git diff` treats an unchanged line as modified”
  1. Hao LeeDec 24, 2019
  2. Junio C HamanoDec 24, 2019
  3. Hao LeeDec 25, 2019

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.