From 1815b027a22a88b322e0fae18a5a7f4a664882ab Mon Sep 17 00:00:00 2001 From: "sorsasampo@35b3d76c4c73ffc3f2c89e965c47a3f6a2721228" Date: Thu, 15 Nov 2018 16:03:12 +0000 Subject: [PATCH] --- ...diff_for_files_outside_the_repository.mdwn | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 doc/bugs/v6_smudge_filter_breaks_git_diff_for_files_outside_the_repository.mdwn diff --git a/doc/bugs/v6_smudge_filter_breaks_git_diff_for_files_outside_the_repository.mdwn b/doc/bugs/v6_smudge_filter_breaks_git_diff_for_files_outside_the_repository.mdwn new file mode 100644 index 0000000000..313869aa54 --- /dev/null +++ b/doc/bugs/v6_smudge_filter_breaks_git_diff_for_files_outside_the_repository.mdwn @@ -0,0 +1,24 @@ +### Please describe the problem. + +`git annex upgrade` to v6 configures a filter using `git-annex smudge`. With it, `git diff` can't be run on files external to the repository, without getting a lot of stderr output like: + + fatal: '../test.txt' is outside repository + error: external filter 'git-annex smudge --clean %f' failed 1 + +This breaks vim-gitgutter signs, and possibly other tools as well. + + +### What steps will reproduce the problem? + +[[!format sh """ +$ git init test +$ cd test +$ git annex init +$ git annex upgrade +$ git diff ../file1.txt ../file2.txt +"""]] + + +### What version of git-annex are you using? On what operating system? + +6.20180913-1~bpo9+1 on Debian Stretch + backports.