共用方式為


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

表示參考更新要求已成功完成,但傳入的參考損毀 - 如舊物件識別碼錯誤。 這應該只在刪除期間發生。