Re: [QUESTION] how to diff one blob with nothing
- From
Christian Couder <christian.couder@gmail.com>
- Date
- Aug 4, 2023, 08:28 UTC
- Message-ID
- <CAP8UFD2GV+1LhZDrSsgQ5=gRgYSTYsS36i2ugoBEHu-Oto-Sow@mail.gmail.com>
- In-Reply-To
- <CAOLTT8Tc9NevyUfwiPscEH7BqShSscb=iZP4r+7mjsEwouLeXg@mail.gmail.com>
On Fri, Aug 4, 2023 at 6:42 AM ZheNing Hu <adlternative@gmail.com> wrote:
Show 7 quoted lines
> Actually, there is no need to support a default empty blob. > For example, with the command "git diff --no-index <file> /dev/null", > it can compare a file with /dev/null, but it can only compare <file> > and not <oid>. > Therefore, using commands like "git diff <oid> /dev/null", > "git diff --no-index <oid> /dev/null", or even "git diff <oid> --stdin" > could potentially solve this issue.
Maybe it would be clearer to have a new option, called for example "--blob-vs-file", for that then. It could support both:
$ git diff --blob-vs-file <blob> <file>
and:
$ git diff --blob-vs-file <file> <blob>