summaryrefslogtreecommitdiff
path: root/builtin/commit.c
diff options
context:
space:
mode:
authorKarthik Nayak <karthik.188@gmail.com>2024-05-07 14:58:53 +0200
committerJunio C Hamano <gitster@pobox.com>2024-05-07 08:51:49 -0700
commit57d0b1e2ea7d133c0ff2461e99c2847fe4ae55e2 (patch)
tree0e95040b551d34e543aaa7da9ace43322424f21c /builtin/commit.c
parent1bc4cc3fc4276203e62de610a712c8ddea45b5cf (diff)
files-backend: extract out `create_symref_lock()`
The function `create_symref_locked()` creates a symref by creating a '<symref>.lock' file and then committing the symref lock, which creates the final symref. Extract the early half of `create_symref_locked()` into a new helper function `create_symref_lock()`. Because the name of the new function is too similar to the original, rename the original to `create_and_commit_symref()` to avoid confusion. The new function `create_symref_locked()` can be used to create the symref lock in a separate step from that of committing it. This allows to add transactional support for symrefs, where the lock would be created in the preparation step and the lock would be committed in the finish step. Signed-off-by: Karthik Nayak <karthik.188@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin/commit.c')
0 files changed, 0 insertions, 0 deletions