使用IntelliJ作为git mergetool总是在它启动时立即退出

 王者荣耀戒毒所 发布于 2022-12-23 17:55

我在我的mac上配置了IntelliJ作为我的diff和mergetool,但是git启动它,命令行总是立即返回,而不是等待diff完成,这意味着所实现的更改不会反映在磁盘上.

我的配置是:

[mergetool "intellij"]
    cmd = /Applications/IntelliJ\\ IDEA\\ 13\\ CE.app/Contents/MacOS/idea merge \
          $(cd $(dirname \"$LOCAL\") && pwd)/$(basename \"$LOCAL\") \
          $(cd $(dirname \"$REMOTE\") && pwd)/$(basename \"$REMOTE\") \
          $(cd $(dirname \"$BASE\") && pwd)/$(basename \"$BASE\") 
          $(cd $(dirname \"$MERGED\") && pwd)/$(basename \"$MERGED\")
    trustExitCode = true

我在没有git的情况下手动调用IntelliJ,它也会立即返回,所以我不认为这是由git的调用引起的,而是IntelliJ命令行调用只是发送一条消息来打开窗口到现有的运行实例IntelliJ ..是否有一个选项可以强制IntelliJ不返回或生成一个新实例来使其工作?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有