Nếu bạn đang làm việc trong một kho lưu trữ có nhiều hoạt động, số lượng nhánh (Branch) được tạo có thể tăng lên nhanh chóng. Sẽ có lúc nào đó bạn cần xóa branch đã hợp nhất hoặc các branch không còn cần thiết. Mình sẽ hướng dẫn các bạn làm điều đó.
Xóa Branch (nhánh) bằng trang web của GitHub
Bạn có thể xóa nhánh bằng cách sử dụng trang web của GitHub. Tuy nhiên, bạn chỉ có thể xóa các nhánh từ xa (remote branch) bằng phương pháp này — bạn không thể xóa các nhánh cục bộ khỏi trang web của GitHub.
Để bắt đầu, hãy truy cập trang web GitHubvà đăng nhập vào tài khoản của bạn. Sau khi đăng nhập, hãy chọn kho lưu trữ nhánh bạn muốn xóa từ menu bên trái.
Tiếp theo, nhấp vào “Branches” bên dưới menu tiêu đề.
Một danh sách các nhánh sẽ xuất hiện. Tìm nhánh bạn muốn xóa, sau đó nhấp vào thùng rác màu đỏ ở bên phải của nhánh đó.
Nhánh hiện đã bị xóa. Để ánh xạ sự thay đổi này trong kho lưu trữ cục bộ của bạn, hãy thay đổi sang thư mục tương ứng, kiểm tra nhánh chính, sau đó chạy lệnh git –pull từ terminal.
Xóa một nhánh cục bộ hoặc từ xa bằng lệnh
Bạn có thể xóa cả nhánh cục bộ và từ xa bằng lệnh. Đầu tiên, mở terminal hoặc cmd, truy cập thư mục của kho lưu trữ GitHub (cd), sau đó kiểm tra nhánh chính bằng cách chạy lệnh git checkout.
Có hai lệnh khác nhau mà bạn có thể chạy để xóa một nhánh cục bộ. Nếu nó đã được hợp nhất (merge), hãy chạy lệnh:
git branch -d <branch-name>
Hoặc, để buộc xóa một nhánh bất kể trạng thái hiện tại của nó, hãy chạy lệnh:
git branch -D <branch-name>
Chỉ cần thay thế bằng tên thực của nhánh của bạn. Ví dụ: nếu tên nhánh của mình là test-branch, thì mình sẽ chạy lệnh:
git branch -d test-branch
Nhánh cục bộ hiện đã bị xóa. Nếu bạn muốn xóa một nhánh từ xa, hãy chạy lệnh:
git push <remote-name> --delete <branch-name>
Thay thế bằng tên nhánh của bạn. Ví dụ:
git push origin --delete test-branch
Nhánh từ xa hiện đã bị xóa. Nếu bạn đang xóa các nhánh trong hệ thống lưu trữ GitHub không còn hoạt động hoặc cần thiết, bạn không cần phải xóa từng nhánh một — bạn có thể xóa toàn bộ kho lưu trữ. Ngoài ra, bạn cũng có thể học cách sử dụng git toàn tập tại đây.