diff --git a/lua/CopilotChat/select.lua b/lua/CopilotChat/select.lua index e21ea69f..96a07e97 100644 --- a/lua/CopilotChat/select.lua +++ b/lua/CopilotChat/select.lua @@ -161,7 +161,8 @@ function M.gitdiff(source, staged) return nil end - local cmd = 'git diff --no-color --no-ext-diff' .. (staged and ' --staged' or '') + local dir = vim.fn.getcwd() + local cmd = 'git -C ' .. dir .. ' diff --no-color --no-ext-diff' .. (staged and ' --staged' or '') local handle = io.popen(cmd) if not handle then return nil