fix(diff): use git show when only displaying one commit (#155)

This commit is contained in:
jdrouhard 2022-12-25 06:45:56 -06:00 committed by GitHub
parent ed8259b7c1
commit 037f242430
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 5 deletions

View file

@ -32,10 +32,12 @@ M.handlers = {
---@type LazyDiffFun
git = function(plugin, diff)
local cmd = { "git", "diff" }
local cmd = { "git" }
if diff.commit then
cmd[#cmd + 1] = "show"
cmd[#cmd + 1] = diff.commit
else
cmd[#cmd + 1] = "diff"
cmd[#cmd + 1] = diff.from
cmd[#cmd + 1] = diff.to
end
@ -44,10 +46,12 @@ M.handlers = {
---@type LazyDiffFun
terminal_git = function(plugin, diff)
local cmd = { "git", "diff" }
local cmd = { "git" }
if diff.commit then
cmd[#cmd + 1] = "show"
cmd[#cmd + 1] = diff.commit
else
cmd[#cmd + 1] = "diff"
cmd[#cmd + 1] = diff.from
cmd[#cmd + 1] = diff.to
end