다음을 통해 공유


GitRefUpdateStatus enum

리포지토리에서 ref를 업데이트하기 위한 요청의 가능한 결과를 나타냅니다.

필드

Succeeded = 0

ref 업데이트 요청이 성공적으로 완료되었음을 나타냅니다.

ForcePushRequired = 1

이 변경으로 인해 그래프의 일부가 연결이 끊어지고 호출자에게 리포지토리에 대한 ForcePush 권한이 없으므로 ref 업데이트 요청을 완료할 수 없음을 나타냅니다.

StaleOldObjectId = 2

데이터베이스가 업데이트를 시도할 때 요청에 표시된 이전 개체 ID가 ref의 개체 ID가 아니므로 ref 업데이트 요청을 완료할 수 없음을 나타냅니다. 가장 가능성이 큰 시나리오는 호출자가 ref를 업데이트하기 위한 경합을 잃었다는 것입니다.

InvalidRefName = 3

요청에 표시된 참조 이름이 잘못되어 ref 업데이트 요청을 완료할 수 없음을 나타냅니다.

Unprocessed = 4

요청이 처리되지 않았습니다.

UnresolvableToCommit = 5

ref의 새 개체 ID를 커밋 개체로 확인할 수 없으므로(잠재적으로 여러 태그를 통해) ref 업데이트 요청을 완료할 수 없습니다.

WritePermissionRequired = 6

사용자가 이 ref를 작성하는 데 필요한 쓰기 권한이 없기 때문에 ref 업데이트 요청을 완료할 수 없습니다.

ManageNotePermissionRequired = 7

사용자가 이 메모를 작성하는 데 필요한 메모 만들기 권한이 없기 때문에 ref 업데이트 요청을 완료할 수 없습니다.

CreateBranchPermissionRequired = 8

사용자에게 분기를 만들 수 있는 권한이 없기 때문에 ref 업데이트 요청을 완료할 수 없습니다.

CreateTagPermissionRequired = 9

사용자에게 태그를 만들 수 있는 권한이 없기 때문에 ref 업데이트 요청을 완료할 수 없습니다.

RejectedByPlugin = 10

ref 업데이트가 플러그 인에 의해 거부되었기 때문에 완료할 수 없습니다.

Locked = 11

ref가 다른 사용자에 의해 잠겨 있으므로 ref 업데이트를 완료할 수 없습니다.

RefNameConflict = 12

대/소문자를 구분하지 않는 모드에서 ref 이름이 서로 다른 기존 참조 이름과 충돌하므로 ref 업데이트를 완료할 수 없습니다.

RejectedByPolicy = 13

정책에 의해 거부되었으므로 ref 업데이트를 완료할 수 없습니다.

SucceededNonExistentRef = 14

ref 업데이트 요청이 성공적으로 완료되었지만 ref가 실제로 존재하지 않으므로 변경되지 않음을 나타냅니다. 삭제하는 동안에만 발생합니다.

SucceededCorruptRef = 15

ref 업데이트 요청이 성공적으로 완료되었지만 전달된 참조가 손상되었음을 나타냅니다. 이전 개체 ID가 잘못되었습니다. 삭제하는 동안에만 발생합니다.