【问题标题】:Ctrl+C not working with gradle in Git Bash 2.20.1Ctrl+C 在 Git Bash 2.20.1 中无法与 gradle 一起使用
【发布时间】:2019-06-17 02:09:41
【问题描述】:

在 Windows 7 中,Ctrl+C 可以很好地杀死诸如 gradle 之类的任务。在 Windows 10 上,它没有。我升级到 Git Bash 2.20.1,它声称它已修复(找不到 Web 链接,发行说明是安装包的一部分并在本地查看)。

现在在 Git Bash 中以一种复杂的方式处理 Ctrl+C:它模拟在 Git CMD 中处理 Ctrl+C 的方式,但是以一种细粒度的方式。

Ctrl+C 仍然对我不起作用。我通过右键单击资源管理器中的文件夹并选择“Git Bash Here”来启动 git bash

当我在 bash 终端空闲(没有运行任务)时,Ctrl+C 似乎可以工作,但是例如 gradle 对 Ctrl+C 没有响应。

【问题讨论】:

  • 检查资源管理器是否调用了较新的版本,并且没有仍然链接到以前的版本。
  • 它正在调用C:\Program Files\Git\git-bash.exe,日期为 2018 年 12 月 15 日。我只安装了一个版本。当我运行安装程序时,它看起来就像刚刚升级了我之前安装的 git-bash。
  • 有没有可能gradle忽略了Ctrl+C?我不知道 Windows 的详细信息,但我知道在 Linux 上,程序可以提供自己的SIGINT 处理程序,并且如果收到SIGINT,则可以选择不终止。例如,如果您启动 python 交互式会话,Ctrl+C 不会终止进程(至少在 Linux 上)。

标签: bash terminal git-bash windows-explorer ctrl


【解决方案1】:

尝试只使用 exit 命令。

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
  • 当 gradle 正在运行并且没有响应 Ctrl-C 时,没有可用于键入退出命令的提示。
猜你喜欢
  • 2014-12-02
  • 2017-08-31
  • 2018-11-17
  • 1970-01-01
  • 2014-01-20
  • 1970-01-01
  • 2012-11-03
  • 2016-03-25
  • 1970-01-01
相关资源
最近更新 更多