Я пытаюсь создать тег в своем git-репозитории через Grit, но я не уверен, что библиотека поддерживает ссылочные теги. Создать метку легко:
Grit::Tag.create_tag_object(repo, params, actor)
Но это только создаст легкий тег. Чтобы иметь ссылочный тег, мне нужно также создать ссылку на тег, но реализация update_ref выглядит так:
def update_ref(head, commit_sha)
return nil if !commit_sha || (commit_sha.size != 40)
self.git.fs_write("refs/heads/#{head}", commit_sha)
commit_sha
end
... что означает, что я могу создавать только ссылки на заголовки, а не теги ref. В классах Ref или Tag ничего не происходит.
Кто-нибудь знает, как создать ссылку на коммит через Grit?