git - 避免推送多个提交
问题描述
我想避免将多个提交推送到远程存储库。当多个提交被推送到远程分支时,git 中是否有一个配置选项将禁止或警告?
解决方案
我相信您可以通过 git hook 来做到这一点,无论是在客户端预推送还是在服务器端预接收。
您可以在此处查看有关这些钩子的更多信息:https ://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks
这有一个示例说明您如何编写脚本:Git hook pre-push prompt to squash commits first
推荐阅读
- angular - 如何在响应式表单字段中传递响应值?
- firefox - Firefox:查看是什么修改了我的 HTTP 标头
- microservices - 微服务和胖客户端的集中配置
- c - 将字符串存储在二进制文件中而不被覆盖
- r - tidyr::nest 在不同系统和包/R 版本上的不同行为
- apache - 使用 htaccess 对所有流量强制使用 HTTPS 和 www
- java - 发布到 Amazon SNS 失败时会发生什么?
- sql - 当名称的一部分是 SQL 附加多个表
- apache-kafka - Kafka - 使用许多分区的密钥特定订阅
- c++ - 从 ParaView 构建自定义 Qt 应用程序示例时出错