Làm cách nào để xóa một nhánh trong kho lưu trữ từ xa bằng EGIT?


76

Làm cách nào để xóa chính nhánh từ xa trong sourceforge với tất cả các tệp trong đó, bằng cách sử dụng egit?

Câu trả lời:


143

Chuyển đến Team > Remote > Push…từ menu. Chọn kho lưu trữ của bạn và nhấp vào Next. Dưới Remote ref to delete…chọn chi nhánh của bạn và nhấp vào Add spec. Sau đó bấm vào Finish. Thao tác này sẽ xóa chi nhánh từ xa.

how-to-delete-remote-branch-in-eclipse-egit


cảm ơn rất nhiều ! nó đã có trước mặt tôi và tôi chưa bao giờ thấy nó: D
Ismail Marmoush

1
Tôi yêu tôi một số câu trả lời SO đơn giản và hiệu quả.
mtyson

Điều này sẽ hoạt động đối với bất kỳ kho lưu trữ git nào miễn là tính năng xóa chưa bị vô hiệu hóa.
Michael Mior

1
FYI, dường như không có cách nào để làm điều này bên trong phối cảnh 'Git'; bạn có thể nhấp chuột phải vào 'Điều khiển từ xa' và chọn đẩy nhưng bạn thực sự lưu các refánh xạ xóa .
Daniel Sokolowski

13

(Cập nhật tháng 3 năm 2012)

Như tukushan đã đề cập trong bình luận:

Trong Egit 1.3.0, điều này chỉ xóa nhánh theo dõi từ xa trong kho lưu trữ cục bộ, không xóa nhánh từ xa.

Như Michael Mior chi tiết trong câu trả lời (upvoted) của mình , bạn cần phải đẩy "không có gì" đến chi nhánh từ xa : git push origin :branch, mà từ git1.7 + được tốt hơn mã hóa như git push origin --delete branch.

Với Egit, hãy xem " Xóa phần Thông số kỹ thuật tham chiếu ":

Tham chiếu từ xa để xóa trong Egit


(Câu trả lời gốc tháng 12 năm 2011)

Bạn cũng có thể xem bản phát hành mới nhất của EGit (1.2, phát hành ngày hôm qua 23 tháng 12 năm 2011). Bây giờ bạn có một cách khác để xóa điều khiển từ xa

Từ EGit / Mới và đáng chú ý / 1.2 :

Trong vùng biểu đồ cam kết, có một hành động trình đơn ngữ cảnh mới " Delete Branch" cho phép xóa một nhánh.
Nó sẽ được kích hoạt nếu tồn tại một nhánh cho cam kết hiện được chọn, chưa được kiểm tra.
Nếu có một nhánh duy nhất trên cam kết này chưa được kiểm tra, hành động này sẽ xóa nhánh này ngay lập tức.
Nếu tồn tại nhiều nhánh như vậy, một hộp thoại sẽ hiển thị hỏi nhánh nào nên bị xóa.
Nếu không thể truy cập được các cam kết trên "Xóa chi nhánh", một hộp thoại xác nhận sẽ được hiển thị để ngăn chặn các cam kết không thể truy cập ngẫu nhiên.

Nó vẫn phải được thử nghiệm nếu tùy chọn đó có thể xóa một nhánh cho một cam kết trên một không gian tên từ xa (một phần cam kết của một repo từ xa và được tìm nạp trong repo cục bộ của bạn).


Trong Egit 1.3.0, điều này chỉ xóa nhánh theo dõi từ xa trong kho lưu trữ cục bộ, không xóa nhánh từ xa.
tekumara

@tukushan: đúng. Tôi đã chỉnh sửa câu trả lời của tôi để làm cho câu trả lời đúng có thể nhìn thấy (và tham khảo câu trả lời Michael Mior của)
VonC
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.