Update "print_helper_status" in send-pack to catch the ref status ("REF_STATUS_REJECT_REMOTE_UPDATED") that is set if checks for "--force-if-includes" fail, and add a string equivalent of the ref status for printing. Update "check_to_send_update" to catch the new ref status when setting "CHECK_REF_STATUS_REJECTED". Signed-off-by: Srinidhi Kaushik <shrinidhi.kaushik@xxxxxxxxx> --- builtin/send-pack.c | 5 +++++ send-pack.c | 1 + 2 files changed, 6 insertions(+) diff --git a/builtin/send-pack.c b/builtin/send-pack.c index 2b9610f121..4d76727edb 100644 --- a/builtin/send-pack.c +++ b/builtin/send-pack.c @@ -69,6 +69,11 @@ static void print_helper_status(struct ref *ref) msg = "stale info"; break; + case REF_STATUS_REJECT_REMOTE_UPDATED: + res = "error"; + msg = "remote ref updated since checkout"; + break; + case REF_STATUS_REJECT_ALREADY_EXISTS: res = "error"; msg = "already exists"; diff --git a/send-pack.c b/send-pack.c index 632f1580ca..956306e8e8 100644 --- a/send-pack.c +++ b/send-pack.c @@ -240,6 +240,7 @@ static int check_to_send_update(const struct ref *ref, const struct send_pack_ar case REF_STATUS_REJECT_FETCH_FIRST: case REF_STATUS_REJECT_NEEDS_FORCE: case REF_STATUS_REJECT_STALE: + case REF_STATUS_REJECT_REMOTE_UPDATED: case REF_STATUS_REJECT_NODELETE: return CHECK_REF_STATUS_REJECTED; case REF_STATUS_UPTODATE: -- 2.28.0