最佳答案
我试图将一个新的本地分支 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
。
有些人通过在本地删除冲突标记,然后推送分支,然后检索远程标记来解决这个问题,但是这似乎很麻烦,而且容易出错。
我如何创建我的分支,以最小的麻烦?
谢谢你的建议