MCPcopy Create free account
hub / github.com/git/git / ref_transaction_error_msg

Function ref_transaction_error_msg

refs.c:3532–3552  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3530}
3531
3532const char *ref_transaction_error_msg(enum ref_transaction_error err)
3533{
3534 switch (err) {
3535 case REF_TRANSACTION_ERROR_NAME_CONFLICT:
3536 return "refname conflict";
3537 case REF_TRANSACTION_ERROR_CREATE_EXISTS:
3538 return "reference already exists";
3539 case REF_TRANSACTION_ERROR_NONEXISTENT_REF:
3540 return "reference does not exist";
3541 case REF_TRANSACTION_ERROR_INCORRECT_OLD_VALUE:
3542 return "incorrect old value provided";
3543 case REF_TRANSACTION_ERROR_INVALID_NEW_VALUE:
3544 return "invalid new value provided";
3545 case REF_TRANSACTION_ERROR_EXPECTED_SYMREF:
3546 return "expected symref but found regular ref";
3547 case REF_TRANSACTION_ERROR_CASE_CONFLICT:
3548 return "reference conflict due to case-insensitive filesystem";
3549 default:
3550 return "unknown failure";
3551 }
3552}
3553
3554void refs_compute_filesystem_location(const char *gitdir, const char *payload,
3555 bool *is_worktree, struct strbuf *refdir,

Callers 4

print_rejected_refsFunction · 0.85
updateFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected