`git config interactive.diffFilter diff-highlight`: одинаковые различия по линиям - и без цвета - PullRequest
0 голосов
/ 08 ноября 2018

После git config --global interactive.diffFilter diff-highlight мой .gitconfig:

# This is Git's per-user configuration file.
[user]
    name = Vitaly Zdanevich
    email = vitaly.zdanevich@xxx.com
[core]
    excludesfile = /Users/vitaly/.gitignore_global
[filter "lfs"]
    clean = git-lfs clean -- %f
    smudge = git-lfs smudge --skip -- %f
    process = git-lfs filter-process --skip
    required = true
[diff]
    tool = vimdiff
    context = 20
[difftool]
    prompt = false
[interactive]
    diffFilter = diff-highlight

Но в git commit -p и git add -p я вижу один и тот же diff построчно без цвета по умолчанию terminal.app:

git config interactive.diffFilter diff-highlight git diff without color

Также я попробовал:

git -c interactive.diffFilter="git diff --color-words" add -p

и получите:

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

Моя версия git 2.17.2 (Apple Git-113) на macOS 10.14.1 от официальных инструментов командной строки, я предпочитаю простоту, а не от Brew.

...