( )⚙ D10001 patch: make diff --git to differentiate b/w file is empty or doesn't exists

This is an archive of the discontinued Mercurial Phabricator instance.

patch: make diff --git to differentiate b/w file is empty or doesn't exists
ClosedPublic

Authored by khanchi97 on Feb 16 2021, 5:26 AM.

Details

Summary

Before this patch, as we didn't differentiate the two cases of a file in a context:

  1. File doesn't exists
  2. File is empty

which causes the blob id to be same for both the cases.

Now we use nullhex for a file which doesn't exists in a context (aligning it with
the git diff format)

Changes in test file reflect the fixed behavior.

Diff Detail

Repository
rHG Mercurial
Branch
default
Lint
No Linters Available
Unit
No Unit Test Coverage

Event Timeline

khanchi97 created this revision.Feb 16 2021, 5:26 AM
This revision was not accepted when it landed; it landed in state Needs Review.
This revision was automatically updated to reflect the committed changes.