是否可以配置git diff来使用emacs diff? 如果是的话,你能告诉我怎么样吗?
谢谢。
答案 0 :(得分:8)
有关 git difftool 的信息,请参阅此问题:how-do-i-view-git-diff-output-with-visual-diff-program。
您也可以在emacs中使用git:EmacsWiki: Git。
答案 1 :(得分:2)
根据Pro Git书,似乎有可能。
有关详细信息,请参阅chapter 7.1,但其中的quick'n'dirty似乎是
$ git config --global diff.external [your favorite differ here]
或者,如果您想要~/.gitconfig
[diff]
external = [your favorite differ here]
答案 2 :(得分:2)
如果您在Emacs中工作,可以advice vc-git-diff
(该功能可在vc-git.el中查找),以便您选择使用git-diff或emacs -diff根据你的心血来潮(并且它不需要你“分叉”与Emacs捆绑在一起的git库。)
答案 3 :(得分:1)
假设你的意思是git-diff,而不是git-difftool,你可能正在寻找diff.external
配置选项。您需要查看git(1)的git Diffs部分。本节未提及配置设置,但它列在git-config(1)。
答案 4 :(得分:0)
另一种可能性是使用
M-x term
这会在支持该页面的emacs中显示一个终端。
您也可以
$ git diff <your file> | cat
您也可以打开文件并执行M-x vc-diff。