Hi,
I'm using a 3rd party application that internally uses 'git diff-tree' instead of 'git diff'. I'm trying to add filter and it works with 'git diff' but it gets ignored with 'git diff-tree' despite having --textconv.
I was able to reproduce the problem with the following much more simplified setup:
$ git check-attr diff test/test.ipynb test/test.ipynb: diff: jupyternotebook
$ git config --get diff.jupyternotebook.command git-nbdiffdriver diff
$ GIT_TRACE=1 git diff test/test.ipynb [...] run_command: GIT_DIFF_PATH_COUNTER=1 GIT_DIFF_PATH_TOTAL=1 'git-nbdiffdriver diff' [...] <shows nbdiff output as desired>
$ GIT_TRACE=1 git diff-tree -p HEAD --textconv test/test.ipynb <shows normal diff, ignoring nbdiff>
Git tracing shows nothing relevant as in the command above.
According to https://git-scm.com/docs/git-diff-tree adding --textconv should have respected the configured diff filter, but it does nothing.
Is this a bug or do I have something misconfigured?
Thank you.
git version 2.17.1
-- ________________________________________________ Stas Bekman <'))))>< <'))))>< https://stasosphere.com https://chestofbooks.com https://experientialsexlab.com https://stason.org https://stasosphere.com/experience-life/my-books