git difftool持有shell
问题描述:
我使用git bash for Windows与超越&比较我的difftool(但同样的事情发生与任何外部difftool)。git difftool持有shell
我希望我的终端不要等待difftool退出才能给终端控制权。在命令行中执行其他git任务时,让difftool会话保持打开状态对我来说很有用。
可能吗?
我不知道这与trustexistcode
有什么关系,但是这个设置不会改变任何我想要的终端行为。
答
当时我问了一个问题,我不知道我可以简单地退出句柄(它只是等待外部工具发出退出代码),使用Ctrl + C。
这不是自动的,但它足以开始。
编辑 - 更好的解决方案:如@ 1615903的评论中所建议的,在difftool命令似乎启动difftool而没有任何句柄后放置一个&
。
这是终端的一般特性,不是特定于git或difftool的东西。你可以尝试在命令后加一个'&',例如'git difftool&'。 – 1615903
另外,终端上的ctrl + z可能会在你启动difftool后工作 - 虽然不确定在Windows上的行为。 – 1615903