2015-02-27 3 views
0

У меня есть локальный репозиторий Git, и я работаю в данной отрасли (выпуск/0.5.0)Невозможно создать тег в репозиторий

$ git status 
# On branch release/0.5.0 
nothing to commit (working directory clean) 

который последний совершает (ГОЛОВА) является

$ git log -n 1 
commit b24830d8e4df3d3d2553e0422c411fc00d30fe35 
Author: foo <[email protected]> 
Date: Thu Feb 26 17:55:35 2015 +0100 

    ADD Step: 0.4.1-next -> 0.5.0 

и у меня есть тег с именем 0.5.0 (среди прочих)

$ git tag 
0.4.1/KO 
0.5.0 

, который указывает на вышеупомянутый последний коммит в моей отрасли

$ git rev-list 0.5.0 | head -n 1 
b24830d8e4df3d3d2553e0422c411fc00d30fe35 

Я хотел бы создать второй тег с именем 0.5.0/KO, указывая на то же обязательство (я предполагаю, что мерзавец имеет не проблемы, имеющие N метки, указывающие на то же совершающие). Тем не менее, я получаю сообщение об ошибке:

$ git tag 0.5.0/KO 
error: unable to resolve reference refs/tags/0.5.0/KO: Not a directory 
fatal: refs/tags/0.5.0/KO: cannot lock the ref 

Может быть, это связано с именем нового тега звезды с именем существующего тега (один с именем 0.5.0) плюс «/»? Любая помощь в том, как я могу выполнить эту операцию?

ответ

2

refs/tags/0.5.0 уже существует, но это не каталог (это файл), поэтому Git не может создать что-либо под ним в дереве файлов, а также не может создать каталог с именем refs/tags/0.5.0. Вы должны будете назвать свой новый тег тем, что не включает / (например, 0.5.0-KO).

Смежные вопросы