Merge branch 'kn/ref-transaction-hook-with-reflog'
The ref-transaction hook triggered for reflog updates, which has been corrected. * kn/ref-transaction-hook-with-reflog: refs: don't invoke reference-transaction hook for reflogs
This commit is contained in:
3
refs.c
3
refs.c
@ -2185,6 +2185,9 @@ static int run_transaction_hook(struct ref_transaction *transaction,
|
|||||||
for (i = 0; i < transaction->nr; i++) {
|
for (i = 0; i < transaction->nr; i++) {
|
||||||
struct ref_update *update = transaction->updates[i];
|
struct ref_update *update = transaction->updates[i];
|
||||||
|
|
||||||
|
if (update->flags & REF_LOG_ONLY)
|
||||||
|
continue;
|
||||||
|
|
||||||
strbuf_reset(&buf);
|
strbuf_reset(&buf);
|
||||||
|
|
||||||
if (!(update->flags & REF_HAVE_OLD))
|
if (!(update->flags & REF_HAVE_OLD))
|
||||||
|
@ -53,7 +53,6 @@ test_expect_success 'hook gets all queued updates in prepared state' '
|
|||||||
fi
|
fi
|
||||||
EOF
|
EOF
|
||||||
cat >expect <<-EOF &&
|
cat >expect <<-EOF &&
|
||||||
$ZERO_OID $POST_OID HEAD
|
|
||||||
$ZERO_OID $POST_OID refs/heads/main
|
$ZERO_OID $POST_OID refs/heads/main
|
||||||
EOF
|
EOF
|
||||||
git update-ref HEAD POST <<-EOF &&
|
git update-ref HEAD POST <<-EOF &&
|
||||||
@ -76,7 +75,6 @@ test_expect_success 'hook gets all queued updates in committed state' '
|
|||||||
fi
|
fi
|
||||||
EOF
|
EOF
|
||||||
cat >expect <<-EOF &&
|
cat >expect <<-EOF &&
|
||||||
$ZERO_OID $POST_OID HEAD
|
|
||||||
$ZERO_OID $POST_OID refs/heads/main
|
$ZERO_OID $POST_OID refs/heads/main
|
||||||
EOF
|
EOF
|
||||||
git update-ref HEAD POST &&
|
git update-ref HEAD POST &&
|
||||||
|
Reference in New Issue
Block a user