próbuję naciskać nowego lokalnego oddziału product-0.2
na pilocie, gdzie istnieje już tag o tej samej nazwie (ale sama gałąź nie istnieje)git pchania lokalnym oddziałem o takiej samej nazwie jak zdalny tag
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'
samo z:
git push origin product-0.2:/refs/heads/product-0.2
Chociaż na odwrót to działa, np utwórz gałąź product-0.1
, zatwierdz ją, a następnie zastosuj tag product-0.1
.
Niektórzy pracują nad tym, usuwając lokalny tag powodujący konflikt, a następnie naciskają gałąź, a następnie pobierają zdalny znacznik, ale wydaje się on nieporęczny i podatny na błędy.
Jak mogę utworzyć swoją gałąź przy minimalnym zamieszaniu?
Dziękujemy za dane wejściowe
Wypróbuj 'refs/heads/product-0.2: refs/heads/product-0.2', tzn. Bez wiodącego ukośnika, a także dając pełny refspec po stronie lokalnej. – knittl
Może wypróbować git push origin product-0.2: product-0.2 – vpatil