Ответ 1
Смотрите этот вопрос: how-do-i-view-git-diff-output-with-visual-diff-program для получения информации о git difftool.
Вы также можете использовать git из emacs: EmacsWiki: Git.
Можно ли настроить git diff для использования emacs diff? Если да, не могли бы вы рассказать мне, как?
Спасибо.
Смотрите этот вопрос: how-do-i-view-git-diff-output-with-visual-diff-program для получения информации о git difftool.
Вы также можете использовать git из emacs: EmacsWiki: Git.
Если вы работаете в Emacs, вы можете advice vc-git-diff
(функция найдена в vc- git.el для справки), чтобы дать вам возможность использовать либо git -diff, либо emacs-diff в соответствии с вашей прихоти (и это wouldn 't требует от вас "разветвления" библиотеки git, которая поставляется вместе с Emacs).
Кажется, возможно, согласно Pro Git.
Для получения дополнительной информации см. глава 7.1, но quick'n'dirty из нее кажется
$ git config --global diff.external [your favorite differ here]
или, если вы хотите, чтобы это было ~/.gitconfig
[diff]
external = [your favorite differ here]
Предполагая, что вы имеете в виду git -diff, а не git -difftool, вы, вероятно, ищете опцию diff.external
config. Вам нужно посмотреть раздел git Diffs git (1). В этом разделе не упоминается настройка конфигурации, хотя она указана в git -config (1).
Другая возможность - использовать
M-x term
Что будет выводить терминал внутри emacs, который поддерживает страницу.
Вы также можете сделать
$ git diff <your file> | cat
Вы также можете открыть файл и выполнить M-x vc-diff.