我们有一个开发团队,他们在Git管理方面使用50/50的GitHub for windows和Bash shell。我们实施了一个预提交钩子(旨在运行单元测试并在测试失败时失败提交)。作为简化版本,我附上了下面削减版,展示了我们的问题。
如果我们从bash shell尝试提交,那么提交会失败,这是预期的。但是,如果我们从GitHub for windows应用程序执行相同的提交,则可以成功提交到本地存储库。
那么,有人知道我们如何从GitHub应用程序中获得相同的功能吗?不幸的是,我们不能让用户放弃使用该应用程序,这现在是一个明显的漏洞。
感谢您的帮助。
#!/bin/sh
exit 1
如果我们从bash shell尝试提交,那么提交会失败,这是预期的。但是,如果我们从GitHub for windows应用程序执行相同的提交,则可以成功提交到本地存储库。
那么,有人知道我们如何从GitHub应用程序中获得相同的功能吗?不幸的是,我们不能让用户放弃使用该应用程序,这现在是一个明显的漏洞。
感谢您的帮助。