Я намагаюся підштовхнути нову локальну гілку 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
.
Деякі люди вирішують це, видаляючи конфліктуючий тег локально, потім натискають гілку, потім витягують віддалений тег, але це здається громіздким і схильним до помилок.
Як я можу створити свою гілку з мінімальною суєтою?
Дякуємо за ваш внесок
refs/heads/product-0.2:refs/heads/product-0.2
, тобто без провідної косої риски, а також дайте повну ретроспективу на місцевій стороні.