从git-gui调用外部difftool?

Pla*_*mer 5 git difftool git-gui

我已经配置了p4merge,以便从命令行如果执行“ git difftool ...”,则可以正确打开外部diff工具。

我想从“ git gui”而不是命令行打开外部difftool。这可能吗?

看来git-gui允许一个添加工具。但是我不清楚如何使它工作。有指针吗?

gen*_*ult 5

如果已经git difftool设置,则可以为其添加一个项目:

git-gui工具->添加对话框difftool设置

添加工具对话框的转录:

Tool Details box:
    Name: difftool
    Command: git difftool $FILENAME

Show a dialog before running: unchecked
    Ask the user to select a revision (sets $REVISION): unchecked
    Ask the user for additional arguments (sets $ARGS): unchecked

Don't show the command output window: checked
Run only if a diff is selected ($FILENAME not empty): checked
  Add globally: checked
Run Code Online (Sandbox Code Playgroud)

但是,它并不是超级有用,因为似乎没有办法为其分配热键或双击操作。

如果询问您烦人的问题,则可能需要-ydifftool命令中添加a 。

  • 谢谢。并使用`git difftool -y $ FILENAME`,否则它会卡在`Run kdiff3?`提示符下。 (2认同)