Re: [BUG] `git diff` treats an unchanged line as modified
- From
- Hao 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