From 5f267aa2fec145eb9fa11be8ae7b3d8b1939fe00 Mon Sep 17 00:00:00 2001 From: Lewis Russell Date: Fri, 5 Apr 2024 09:55:16 +0100 Subject: [PATCH] fix(blame): put ignore-revs-file in correct position Fixes #975 --- lua/gitsigns/git.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lua/gitsigns/git.lua b/lua/gitsigns/git.lua index ce50b0faf..9503ccb56 100644 --- a/lua/gitsigns/git.lua +++ b/lua/gitsigns/git.lua @@ -590,15 +590,15 @@ function Obj:run_blame(lines, lnum, opts) vim.list_extend(args, opts.extra_opts) end - args[#args + 1] = opts.rev - args[#args + 1] = '--' - args[#args + 1] = self.file - local ignore_file = self.repo.toplevel .. '/.git-blame-ignore-revs' if uv.fs_stat(ignore_file) then vim.list_extend(args, { '--ignore-revs-file', ignore_file }) end + args[#args + 1] = opts.rev + args[#args + 1] = '--' + args[#args + 1] = self.file + local results, stderr = self:command(args, { stdin = lines, ignore_error = true }) if stderr then error_once('Error running git-blame: ' .. stderr)