GUI挂起bash输入请求



我有一个git挂钩,它会检查一些条件,如果有问题,会写"Continue?[y/N]"并等待输入。当从控制台提交某些内容时,一切都按预期进行。但是,当我尝试使用一些GUI工具(例如git gui)进行提交时,它会挂起。可能是因为它无法"输入"任何内容或检测到需要输入。我该如何克服这一点?

与其通过钩子请求确认,不如在条件不满足的情况下拒绝提交,可能会生成一条解释原因的消息,然后让用户修复并重试。这当然比试图弄清楚用户是来自终端、git gui、eclipse/egit、jgit还是其他无数可能的git接口,并试图根据每个接口单独调整更容易。

最新更新