Git 避免推送多个提交

Git 避免推送多个提交,git,Git,我希望避免将多个提交推送到远程存储库。 git中是否有一个配置选项,当多个提交被推送到远程分支时,该选项将不允许或发出警告?我相信您可以通过git钩子实现这一点,可以在客户端预推,也可以在服务器端预接收 您可以在此处查看有关这些挂钩的更多信息: 这是一个如何编写脚本的示例:是否有您不想推送的特定提交?或者你总是想只推一次提交?如果是后者,为什么?虽然很少,但有时我需要还原一些旧的提交来验证我当前的更改。这仅用于测试目的。在完成测试之后,我将只推送顶级提交。但我最终还是推了所有人。这种情况已经发生

我希望避免将多个提交推送到远程存储库。
git中是否有一个配置选项,当多个提交被推送到远程分支时,该选项将不允许或发出警告?

我相信您可以通过git钩子实现这一点,可以在客户端预推,也可以在服务器端预接收

您可以在此处查看有关这些挂钩的更多信息:


这是一个如何编写脚本的示例:

是否有您不想推送的特定提交?或者你总是想只推一次提交?如果是后者,为什么?虽然很少,但有时我需要还原一些旧的提交来验证我当前的更改。这仅用于测试目的。在完成测试之后,我将只推送顶级提交。但我最终还是推了所有人。这种情况已经发生过两次。我只是想知道这是否可以通过配置旋钮避免。如果不禁止推送,则会发出警告。谢谢!我将研究一下这种方法。不过我更喜欢gitconfig旋钮。