git error for interactive.diffFilter during interactive stash with diff-so-fancy

jq6vz3qz  于 2023-06-28  发布在  Git
关注(0)|答案(2)|浏览(148)

我的git被配置为使用diff-so-fancy来进行diff。
我在交互式stash(git stash save -p 'some stash name')期间从git得到以下错误:

fatal: mismatched output from interactive.diffFilter
hint: Your filter must maintain a one-to-one correspondence
hint: between its input and output lines.

任何想法如何解决这个问题将不胜感激

xfb7svmp

xfb7svmp1#

我最终找到了一个解决方案,以防它对任何人都有帮助:

  • 找到你的.gitconfig文件(我在Mac上的文件在 ~/.gitconfig 中)
  • 在文本编辑器中打开它
  • 查找以下行:
[interactive]
    diffFilter = diff-so-fancy
  • 删除diffFilter = diff-so-fancy
  • 保存

问题解决了

vwhgwdsa

vwhgwdsa2#

该问题在GitHub here上描述。
TL;DR:使用--patch参数,如下所示:

[interactive]
    diffFilter = diff-so-fancy --patch

相关问题