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