On Fri, Aug 04, 2023 at 10:28:53AM +0200, Christian Couder wrote: > On Fri, Aug 4, 2023 at 6:42 AM ZheNing Hu <adlternative@xxxxxxxxx> wrote: > > > 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> Hmm. This feels like a case of trying to teach 'git diff' to do too much. Thanks, Taylor