0

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

4

1 回答 1

1

与其通过钩子请求确认,不如在不满足条件时拒绝提交可能是更好的设计,可能会产生一条解释原因的消息,然后让用户修复并重试。这肯定比试图弄清楚用户是否来自终端、git guieclipse/egit、jgit 或许多其他可能的 git 接口并尝试单独调整每个接口要容易得多。

于 2012-09-12T14:18:22.713 回答