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++) {
|
||||
struct ref_update *update = transaction->updates[i];
|
||||
|
||||
if (update->flags & REF_LOG_ONLY)
|
||||
continue;
|
||||
|
||||
strbuf_reset(&buf);
|
||||
|
||||
if (!(update->flags & REF_HAVE_OLD))
|
||||
|
@ -53,7 +53,6 @@ test_expect_success 'hook gets all queued updates in prepared state' '
|
||||
fi
|
||||
EOF
|
||||
cat >expect <<-EOF &&
|
||||
$ZERO_OID $POST_OID HEAD
|
||||
$ZERO_OID $POST_OID refs/heads/main
|
||||
EOF
|
||||
git update-ref HEAD POST <<-EOF &&
|
||||
@ -76,7 +75,6 @@ test_expect_success 'hook gets all queued updates in committed state' '
|
||||
fi
|
||||
EOF
|
||||
cat >expect <<-EOF &&
|
||||
$ZERO_OID $POST_OID HEAD
|
||||
$ZERO_OID $POST_OID refs/heads/main
|
||||
EOF
|
||||
git update-ref HEAD POST &&
|
||||
|
Reference in New Issue
Block a user