2015-10-03 14 views

Trả lời

12

Bạn có thể đẩy toàn chi nhánhrefspec:

git push origin :refs/heads/3.0.0 
# shorter: 
git push origin :heads/3.0.0 

Điều đó sẽ tham khảo chỉ là một chi nhánh, không phải là một thẻ (refs/tags/3.0.0).

+0

Tôi sẽ không nói "thử". Bên cạnh đó ref ngắn hơn một chút 'heads/3.0.0' đây là cách duy nhất có hiệu quả. –

+0

@ try-catch-finally OK. Tôi đã sửa đổi câu trả lời cho phù hợp. – VonC

+0

@ try-catch-finally Tôi sẽ không nói "cách duy nhất" [:-) 'git push --delete refs/heads/3.0.0' hoặc' git push --delete heads/3.0.0' cũng nên công việc... –

1

Tôi đến đây tìm cách xóa thẻ từ xa có cùng tên với chi nhánh. Theo dõi từ những người khổng lồ bình luận ở trên, tôi thấy điều này đã làm việc:

git push <remote> :refs/tags/<mytag> 
# or 
git push origin :tags/<mytag> 
Các vấn đề liên quan