首页 > 解决方案 > 避免推送多个提交

问题描述

我想避免将多个提交推送到远程存储库。当多个提交被推送到远程分支时,git 中是否有一个配置选项将禁止或警告?

标签: git

解决方案


我相信您可以通过 git hook 来做到这一点,无论是在客户端预推送还是在服务器端预接收。

您可以在此处查看有关这些钩子的更多信息:https ://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks

这有一个示例说明您如何编写脚本:Git hook pre-push prompt to squash commits first


推荐阅读