Làm cách nào để xóa chi nhánh Git bằng TortoiseGit


Câu trả lời:


325

Bạn nên đọc bài viết này: Các chi nhánh từ xa với TortoiseGit

Theo bài đăng trên blog này:

... loại bỏ nhánh cục bộ bằng cách trước tiên mở Checkout/Switchhộp thoại để nhận tại Browse refshộp thoại.

nhập mô tả hình ảnh ở đây

Trong Browse refshộp thoại, chúng ta có thể nhấp chuột phải vào nhánh cục bộ và chọn xóa nó.

nhập mô tả hình ảnh ở đây

Để xóa một nhánh từ xa, chúng ta có thể làm điều tương tự, nhưng thay vì nhấp chuột phải vào nhánh cục bộ của chúng ta, chúng ta mở rộng cây điều khiển từ xa ở phần bên trái của hộp thoại và sau đó xác định nhánh từ xa.

nhập mô tả hình ảnh ở đây


10
Btw. xin lưu ý rằng bạn không thể xóa chi nhánh mà bạn hiện đang ở (điều này sẽ gây ra lỗi). Ngoài ra, nếu nhánh bạn muốn xóa không hiển thị trong hộp thoại "Duyệt tham chiếu", nó có thể đã được tạo gần đây, hãy thực hiện thao tác kéo trước đó. Và cuối cùng, có một cách trực tiếp để đến "Duyệt tham chiếu". Xem câu trả lời khác của Razvan Panda.
Trilarion


2
Nếu bạn có nhiều nhánh từ xa cũ để dọn dẹp, có lẽ bạn nên sử dụng dòng lệnh. Tôi chưa tìm thấy cách nào để làm điều này trong Rùa. git remote update origin --prunesẽ loại bỏ bất kỳ refs chi nhánh từ xa được lưu cục bộ nào cho các nhánh không còn tồn tại origin.
Adam T Ink

@AdamT Ink Có thể. Xem cách 5 câu trả lời của tôi: stackoverflow.com/a/46312594/3247152
Yue Lin Ho

92

Bạn có thể Shift+ Nhấp chuột phải vào kho lưu trữ nhân bản và chọn Browse Referencestừ menu con TortoiseGit:

Bấm vào điều khiển từ xa trong chế độ xem cây bên trái, rồi bấm chuột phải vào nhánh bạn muốn loại bỏ và nhấp vào Delete remote branch.

Bạn cũng có thể thoát khỏi "shift" + nhấp chuột phải: Chuyển đến cài đặt TortoiseGit -> "Đặt menu ngữ cảnh mở rộng" và bỏ chọn "Duyệt tham chiếu"


6
Bạn cũng có thể thoát khỏi "ca" + nhấp chuột phải: Chuyển đến cài đặt TortoiseGit -> "Đặt menu ngữ cảnh mở rộng" và bỏ chọn "Duyệt tham chiếu"
MrTux

1
Ngoài ra một điều thực sự hữu ích với giải pháp này là bạn có thể chọn nhiều chi nhánh. Đã có ích khi phải xóa 62 chi nhánh. Cảm ơn
Thấp

@Noki Có thể xóa các nhánh trong hộp thoại Duyệt tham chiếu. Xem câu trả lời của tôi stackoverflow.com/a/46312594 / 3247152
Yue Lin Ho

14

Mở hộp thoại đăng nhập trước, có nhiều cách để xóa chi nhánh:

  1. Nhấp chuột phải vào chi nhánh
    nhập mô tả hình ảnh ở đây

  2. Nhấp chuột phải vào cam kết
    nhập mô tả hình ảnh ở đây

  3. Trong hộp thoại Duyệt tài liệu tham khảo
    nhập mô tả hình ảnh ở đây

  4. Xóa các chi nhánh hợp nhất
    nhập mô tả hình ảnh ở đây

  5. Xóa các nhánh theo dõi từ xa mà các nhánh từ xa của nó không tồn tại trên điều khiển từ xa [Lưu ý] nếu bạn muốn cắt tỉa các nhánh không tồn tại mỗi khi bạn thực hiện tìm nạp, bạn có thể thực hiện các thao tác sau:
    nhập mô tả hình ảnh ở đây

    nhập mô tả hình ảnh ở đây

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.