【发布时间】:2020-02-19 22:51:07
【问题描述】:
虽然不理想,但我们的构建过程使我们的远程 git 存储库处于“不同步”状态几分钟,其中源代码与已提交的已编译代码/数据库模式转储不匹配混帐。我们已经探索了防止这种情况发生的方法,但在不久的将来是不可能做到的。
我们想实现一个简单的 git 钩子,当任何开发人员在此状态下拉下 repo 时,它会警告他们。它可以简单地通过检测一个或多个文件的存在来完成。我们如何实现一个在 git merge(以及 git pull)上运行的钩子,如果 repo 中存在这些文件中的任何一个,它将停止合并并打印终端消息?
【问题讨论】: