if (check_refname_format(r->name, 0))
return;
- transaction = ref_store_transaction_begin(&refs->base, 0, &err);
+ transaction = ref_store_transaction_begin(&refs->base,
+ REF_TRANSACTION_SKIP_HOOK, &err);
if (!transaction)
goto cleanup;
ref_transaction_add_update(
struct strbuf err = STRBUF_INIT;
struct ref_transaction *transaction;
- transaction = ref_store_transaction_begin(refs->packed_ref_store, 0, &err);
+ transaction = ref_store_transaction_begin(refs->packed_ref_store,
+ REF_TRANSACTION_SKIP_HOOK, &err);
if (!transaction)
return -1;
git pack-refs --all &&
# We only expect a single hook invocation, which is the call to
- # git-update-ref(1). But currently, packing refs will also trigger the
- # hook.
+ # git-update-ref(1).
cat >expect <<-EOF &&
prepared
$ZERO_OID $POST_OID refs/heads/unpacked-ref
committed
$ZERO_OID $POST_OID refs/heads/unpacked-ref
- prepared
- $ZERO_OID $POST_OID refs/heads/unpacked-ref
- committed
- $ZERO_OID $POST_OID refs/heads/unpacked-ref
- prepared
- $POST_OID $ZERO_OID refs/heads/unpacked-ref
- committed
- $POST_OID $ZERO_OID refs/heads/unpacked-ref
EOF
test_cmp expect actual