[go: up one dir, main page]

Skip to content

Support transactional symbolic reference updates in git-update-ref(1)

To update HEAD in Gitaly with transaction support, we manually create a HEAD.lock file and modify the $GIT_DIR/HEAD file. This works with the file-backend, but we don't support modifying the $GIT_DIR/HEAD in the reftable backend.

Currently, git-symbolic-ref doesn't have transaction support and git-update-ref doesn't support symbolic updates. The easiest path would be to add symbolic reference updates to git-update-ref.