我想将IntelliJ用作Cygwin的差异工具。但是在IDEA显示diff屏幕之前,正在删除在/tmp
下创建的tmp文件。
我的问题是如何防止删除tmp文件?在git上有配置吗?
编辑:
[difftool "ideadiff"]
cmd = echo \"$(cygpath -wla $LOCAL)\" \"$(cygpath -wla $REMOTE)\"
当您回显路径时,我可以看到路径,但此路径中没有任何文件。我在控制台中还有cat
个文件,它们可以很好地显示内容。但退出difftool命令后,我看不到/tmp
下的任何文件?为什么呢?
答案 0 :(得分:1)
我的猜想是IDEA«分离»本身(通过分叉和退出)。您可以通过从终端启动它来轻松检查是否属实 - 如果在启动后立即显示提示,那么它就是真的。
要让它看起来像你的差异工具已经退出,所以它会清理临时文件。
我可以看到两种可能的解决方案:
-f
。/tmp
,然后希望您的操作系统能够清理它们。