Tôi đang cố gắng đẩy một nhánh cục bộ mới product-0.2
đến từ xa nơi đã có một thẻ có cùng tên (nhưng bản thân nhánh đó không tồn tại)
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'
Giống với:
git push origin product-0.2:/refs/heads/product-0.2
Mặc dù cách khác vẫn hoạt động, ví dụ như tạo một nhánh product-0.1
, hãy cam kết trên đó rồi áp dụng một thẻ product-0.1
.
Một số người giải quyết vấn đề này bằng cách xóa cục bộ thẻ xung đột, sau đó đẩy nhánh, sau đó truy xuất thẻ từ xa, nhưng nó có vẻ rườm rà và dễ xảy ra lỗi.
Làm thế nào tôi có thể tạo chi nhánh của mình với ít phiền phức nhất?
Cảm ơn vì đầu vào của bạn
refs/heads/product-0.2:refs/heads/product-0.2
, tức là không có dấu gạch chéo ở đầu và cũng cung cấp bản refspec đầy đủ ở phía cục bộ.