GitRefUpdateStatus enum
代表更新存放庫中參考的要求的可能結果。
欄位
| Succeeded = 0 | 表示參考更新要求已順利完成。 |
| ForcePushRequired = 1 | 表示無法完成參考更新要求,因為此變更會中斷部分圖形的連線,而且呼叫端沒有存放庫的 ForcePush 許可權。 |
| StaleOldObjectId = 2 | 指出無法完成參考更新要求,因為資料庫嘗試更新時,要求中呈現的舊物件 ID 不是參考的物件 ID。 最有可能的情況是呼叫者輸掉了更新參考的競賽。 |
| InvalidRefName = 3 | 表示無法完成 ref 更新要求,因為要求中顯示的 ref 名稱無效。 |
| Unprocessed = 4 | 未處理要求 |
| UnresolvableToCommit = 5 | 無法完成 ref 更新要求,因為無法將 ref 的新物件 ID 解析為認可物件 (可能透過任意數目的標籤) |
| WritePermissionRequired = 6 | 無法完成 ref 更新要求,因為使用者缺少寫入此 ref 所需的寫入許可權 |
| ManageNotePermissionRequired = 7 | 無法完成參考更新要求,因為使用者缺少撰寫此附註所需的附註建立許可權 |
| CreateBranchPermissionRequired = 8 | 無法完成 ref 更新要求,因為使用者缺少建立分支的許可權 |
| CreateTagPermissionRequired = 9 | 無法完成參考更新要求,因為使用者沒有建立標籤的權限 |
| RejectedByPlugin = 10 | 引用更新無法完成,因為它件拒絕了。 |
| Locked = 11 | 無法完成參考更新,因為參考被其他使用者鎖定。 |
| RefNameConflict = 12 | 無法完成 ref 更新,因為在不區分大小寫的模式中,ref 名稱與現有不同大小寫的 ref 名稱衝突。 |
| RejectedByPolicy = 13 | 參考更新無法完成,因為它被原則拒絕。 |
| SucceededNonExistentRef = 14 | 表示參考更新要求已成功完成,但參考實際上並不存在,因此未進行任何變更。 這應該只在刪除期間發生。 |
| SucceededCorruptRef = 15 | 表示參考更新要求已成功完成,但傳入的參考損毀 - 如舊物件識別碼錯誤。 這應該只在刪除期間發生。 |