完成 GUI 应用程序后返回等待终端(用于外部合并工具)

完成 GUI 应用程序后返回等待终端(用于外部合并工具)

当使用外部 GUI 应用程序时git mergetool,shell 会在后台耐心等待。当我保存并关闭 GUI 窗口时,shell 返回到前台,并且 git 再次成为主应用程序。我正在尝试找出这是如何完成的,以便我可以将其用于我正在编写的脚本。

我检查了 env, 递增SHLVLTEXTDOMAIN设置为git,并且 git 将自身插入到诸如PATH和 之类的内容中GIT_EXEC_PATH,但我不知道终端和应用程序如何串通返回到起点当仅关闭一个窗口/文档时

抱歉,如果这很模糊,我只是不明白这是如何完成的。如果它与退出应用程序有关,我可以找到一种方法,但我很困惑。也许这是在 GUI 应用程序中设置的,所以我正在查看源代码梅尔德但我还没有找到它。

任何见解或值得一看的地方将不胜感激。

相关内容