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가 잘못되었습니다. 삭제하는 동안에만 발생합니다. |