{"thread":{"id":"55275","subject":"bug: git difftool does not respect submodule argument","startedAt":"2021-03-09T08:02:36Z","lastAt":"2021-03-09T08:02:36Z","messageCount":1,"participants":["Fredrik Reveny"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"418581","messageId":"CAK9rnwaB2BJo-UVLkPd2cDVtvM7HnAjJg+Fcqm6JUt7g=fSeYQ@mail.gmail.com","threadId":"55275","inReplyTo":null,"subject":"bug: git difftool does not respect submodule argument","fromName":"Fredrik Reveny","fromEmail":"fredrik@chetech.se","sentAt":"2021-03-09T08:01:47Z","receivedAt":"2021-03-09T08:02:36Z","isPatch":false,"sender":{"key":"fredrik@chetech.se","avatar":null},"body":"This repository is set up to reproduce the issue:\ngit clone --recurse-submodules https://github.com/Chetic/super.git\n\nThe following command behaves as expected and produces a diff to files\nin submodules:\ngit diff --submodule=diff HEAD~1 HEAD\n\nBut the following command produces a diff of commit IDs referred to by\nthe super repository, i.e. same behavior as without the\n\"--submodule=diff\" argument. I expected this to behave like the\ncommand above but displayed with an external diff tool:\ngit difftool --submodule=diff HEAD~1 HEAD\n"}]}