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