Я пытаюсь нажать новую локальную ветвь product-0.2
на удаленный, где уже есть тег с тем же именем (но сама ветвь не существует)
git push -v --tags --set-upstream origin product-0.2:product-0.2
Pushing to https://****@github.com/mycompany/product.git
error: src refspec product-0.2 matches more than one.
error: failed to push some refs to 'https://****@github.com/mycompany/product.git'
То же самое:
git push origin product-0.2:/refs/heads/product-0.2
Хотя другой способ работы, например, создайте ветвь product-0.1
, зафиксируйте на ней, затем примените тег product-0.1
.
Некоторые люди работают вокруг этого, удаляя конфликтный тег локально, затем нажмите ветку, затем извлеките удаленный тег, но он кажется громоздким и подверженным ошибкам.
Как я могу создать свою ветку с минимальной суматохой?
Спасибо за ваш вклад