规则集故障排除
如果您无法在仓库中执行操作并想知道原因,您可以查看针对您正在使用的分支或标签的活动规则集。有关更多信息,请参阅“管理仓库的规则集”。
根据哪些规则处于活动状态,您可能需要在本地编辑您的提交历史记录,然后才能将您的提交推送到远程分支。例如,如果分支要求提交签名,您可以更新您的签名设置,然后对本地分支使用交互式变基来使用签名提交重写您的 Git 历史记录。有关更多信息,请参阅“规则集的可用规则”和“在命令行上使用 Git 变基”。
如果分支或标签被限制提交元数据的规则所针对,如果提交的元数据的一部分与特定模式不匹配,您的提交可能会被拒绝。例如,您可能需要在提交消息的开头添加问题编号,或者更改您尝试推送到仓库的新分支或标签的名称。如果您的提交被拒绝,您将看到一条消息,告诉您相关元数据需要匹配的模式。与签名提交一样,您可能需要执行变基来压缩提交或分别重写每个提交。有关更多信息,请参阅“规则集的可用规则”。