Description
Currently GitLens falls back to terminal execution for certain git commands. It was mainly done out of convenience to avoid needing to handle many error cases, but also so that the user could easily tweak the command and execute it again themselves.
We should replace those terminal-run command with custom command like all our other Git commands, though it could still be really nice to offer to open the terminal with the command as an option/button on an error dialog/notification if the user chooses.
Can find all the commands that call this:
vscode-gitlens/src/env/node/git/git.ts
Line 2192 in d9a9718
Which really boils down to callers of:
vscode-gitlens/src/git/models/repository.ts
Lines 1289 to 1293 in ac7c727
This will ultimately resolve: #3364, #2889, #2664, #2607, #2541, #2444, #2312, #2057, #1901, #1450, #732, #3364, #1767