我在使用meld
,similar to this question.
git diff
这很好,但由于各种缺点,我只想在某些情况下推出融合git diff
。有没有办法在我的.gitconfig
中创建别名,以便在特定情况下启用meld
?
因此输入git difftool
一种启动外部程序的方法
答案 0 :(得分:0)
结束,是的,不是。为此,您需要使用git difftool
。虽然有一些问题可以解决这个问题。
首先,它会问你想用什么编辑每次,这很痛苦。您需要将-y
标记传递到difftool
。
假设默认差异工具git
使用,您还需要准确指定您想要的工具。您可以通过两种方式执行此操作,一种方式是-t <toolname>
另一方--tool=<toolname>
。
假设您始终希望默认为特定工具,则可以使用.gitconfig
进行设置。
[difftool]
gui = meld
此 应设置默认工具difftool
询问您,如果此部分不准确,请与我们联系。
以下是我的.gitconfig
的最终副本,其中包含difftoool
的工作别名。
[alias]
mdiff = difftool -t "meld" -y
这有一个额外的好处,就是不必总是等待打开,以及仍然能够在命令行上获得文本差异。