Подтвердить что ты не робот

Как настроить 'git diff' для использования emacs diff

Можно ли настроить git diff для использования emacs diff? Если да, не могли бы вы рассказать мне, как?

Спасибо.

4b9b3361

Ответ 2

Если вы работаете в Emacs, вы можете advice vc-git-diff (функция найдена в vc- git.el для справки), чтобы дать вам возможность использовать либо git -diff, либо emacs-diff в соответствии с вашей прихоти (и это wouldn 't требует от вас "разветвления" библиотеки git, которая поставляется вместе с Emacs).

Ответ 3

Кажется, возможно, согласно Pro Git.

Для получения дополнительной информации см. глава 7.1, но quick'n'dirty из нее кажется

$ git config --global diff.external [your favorite differ here]

или, если вы хотите, чтобы это было ~/.gitconfig

[diff]
  external = [your favorite differ here]

Ответ 4

Предполагая, что вы имеете в виду git -diff, а не git -difftool, вы, вероятно, ищете опцию diff.external config. Вам нужно посмотреть раздел git Diffs git (1). В этом разделе не упоминается настройка конфигурации, хотя она указана в git -config (1).

Ответ 5

Другая возможность - использовать

M-x term

Что будет выводить терминал внутри emacs, который поддерживает страницу.

Вы также можете сделать

$ git diff <your file> | cat

Вы также можете открыть файл и выполнить M-x vc-diff.