Heeds git's "assume unchanged" bit

I.e. does not diff files which should be assumed unchanged.

See:

    git update-index --[no-]assume-unchanged -- <file>
    git ls-files -v

Closes #826.
This commit is contained in:
Andy Stewart
2022-04-23 08:25:46 +01:00
parent d5bae10403
commit 626541edeb
5 changed files with 35 additions and 6 deletions

View File

@@ -1126,3 +1126,12 @@ function Test_foldtext()
call assert_equal(0, gitgutter#fold#is_changed())
call assert_equal('+- 3 lines: a', gitgutter#fold#foldtext())
endfunction
function Test_assume_unchanged()
call system("git update-index --assume-unchanged fixture.txt")
unlet b:gitgutter.path " it was already set when fixture.txt was loaded in SetUp()
normal ggo*
call s:trigger_gitgutter()
call s:assert_signs([], 'fixture.txt')
endfunction