GitRefUpdateStatus enum
表示请求在存储库中更新 ref 的可能结果。
字段
| Succeeded = 0 | 指示 ref 更新请求已成功完成。 |
| ForcePushRequired = 1 | 指示无法完成 ref 更新请求,因为图形的一部分会因此更改而断开连接,并且调用方对存储库没有 ForcePush 权限。 |
| StaleOldObjectId = 2 | 指示无法完成 ref 更新请求,因为请求中显示的旧对象 ID 不是数据库尝试更新时 ref 的对象 ID。 最有可能的情况是调用方失去了更新 ref 的争用。 |
| InvalidRefName = 3 | 指示无法完成 ref 更新请求,因为请求中显示的 ref 名称无效。 |
| Unprocessed = 4 | 未处理请求 |
| UnresolvableToCommit = 5 | 无法完成 ref 更新请求,因为无法将 ref 的新对象 ID 解析为提交对象(可能通过任意数量的标记) |
| WritePermissionRequired = 6 | 无法完成 ref 更新请求,因为用户缺少写入此 ref 所需的写入权限 |
| ManageNotePermissionRequired = 7 | 无法完成 ref 更新请求,因为用户缺少写入此注释所需的笔记创建权限 |
| CreateBranchPermissionRequired = 8 | 无法完成 ref 更新请求,因为用户缺少创建分支的权限 |
| CreateTagPermissionRequired = 9 | 无法完成 ref 更新请求,因为用户缺少创建标记的权限 |
| RejectedByPlugin = 10 | 无法完成 ref 更新,因为插件拒绝了更新。 |
| Locked = 11 | 无法完成 ref 更新,因为 ref 被其他用户锁定。 |
| RefNameConflict = 12 | 无法完成 ref 更新,因为在不区分大小写的模式下,ref 名称与现有不同大小写的 ref 名称冲突。 |
| RejectedByPolicy = 13 | 无法完成 ref 更新,因为它被策略拒绝。 |
| SucceededNonExistentRef = 14 | 指示 ref 更新请求已成功完成,但 ref 实际上不存在,因此没有进行更改。 这应仅在删除期间发生。 |
| SucceededCorruptRef = 15 | 指示 ref 更新请求已成功完成,但传入的 ref 已损坏 ,如中所示,旧对象 ID 不正确。 这应仅在删除期间发生。 |