Điều kiện tiên quyết:
Cài đặt GitHub Desktop
GitHub Desktop giúp người dùng git thực hiện các tác vụ liên quan đến git bằng đồ họa. Bạn có thể dễ dàng tải xuống trình cài đặt phiên bản mới nhất của ứng dụng này cho Ubuntu từ github.com. Bạn phải cài đặt và cấu hình ứng dụng này sau khi tải xuống để sử dụng nó. Bạn cũng có thể xem hướng dẫn cài đặt GitHub Desktop trên Ubuntu để biết quá trình cài đặt đúng cách.
Tạo một kho lưu trữ trong Local Drive
Bạn phải tạo một kho lưu trữ cục bộ để kiểm tra các lệnh được sử dụng trong hướng dẫn này để xóa cục bộ bất kỳ nhánh nào.
Tạo nhiều chi nhánh
Tạo nhiều chi nhánh để xóa cục bộ bất kỳ chi nhánh nào vì nếu chỉ có một chi nhánh đang hoạt động thì không thể xóa được.
Xóa Chi nhánh cục bộ khỏi Thiết bị đầu cuối:
Khi người dùng git tạo một nhánh trong kho lưu trữ cục bộ, thì nhánh đó được lưu trữ cục bộ. Chi nhánh cục bộ có thể bị xóa trước hoặc sau khi xuất bản trong máy chủ từ xa. Nếu người dùng xóa nhánh mà không xuất bản máy chủ từ xa, thì nó sẽ không tạo ra bất kỳ hiệu ứng nào trong nhánh từ xa. Có hai tùy chọn để xóa nhánh bằng lệnh git. Các -NS tùy chọn được sử dụng để xóa nhánh đã được xuất bản trong nhánh từ xa. Các -NS tùy chọn được sử dụng để xóa chi nhánh cục bộ một cách cưỡng bức chưa được xuất bản trong chi nhánh từ xa.
Mở thiết bị đầu cuối và đi đến vị trí kho lưu trữ cục bộ chứa nhiều nhánh. Chạy lệnh sau để kiểm tra danh sách các nhánh hiện có của kho lưu trữ hiện tại.
$chi nhánh gitKết quả sau đây cho thấy kho chứa ba nhánh. đó là chính, chính, và thứ hai.
đi Thủ tục thanh toán lệnh được sử dụng để điều hướng giữa các nhánh và cung cấp thông tin cập nhật về nhánh cụ thể nếu nhánh được xuất bản trong máy chủ từ xa. Chạy lệnh sau để chuyển sang nhánh có tên chủ chốt và nhận thông tin cập nhật của chi nhánh này.
$thanh toán gitchủ chốtKết quả sau đây cho thấy rằng nhánh có tên chủ chốt hiện đang hoạt động và cập nhật với chủ chốt nhánh của máy chủ từ xa. Bạn không thể xóa bất kỳ chi nhánh nào đang hoạt động. Vì vậy, nếu bạn chạy lệnh xóa để xóa bất kỳ nhánh nào đang hoạt động, thì lỗi sẽ được tạo ra.
Chạy lệnh sau để xóa nhánh cục bộ có tên chủ chốt được xuất bản trong máy chủ từ xa với the -d Lựa chọn.
$chi nhánh git -NSchủ chốtKết quả sau đây cho thấy rằng không thể xóa nhánh chính vì nó là một nhánh đang hoạt động.
Chạy các lệnh sau để xóa nhánh có tên chính được xuất bản trong máy chủ từ xa và truy xuất danh sách nhánh để kiểm tra nhánh có bị xóa hay không.
$chi nhánh git -NSbậc thầy$chi nhánh git
Kết quả sau đây cho thấy rằng bậc thầy nhánh đã bị xóa cục bộ vì nó không phải là nhánh đang hoạt động nhưng đã được xuất bản trong máy chủ từ xa. Danh sách chi nhánh hiện có đã được kiểm tra bằng lệnh thứ hai cho thấy rằng chi nhánh đã được xóa đúng cách.
Bạn có thể xóa bất kỳ nhánh cục bộ nào chưa được xuất bản bằng cách sử dụng lệnh sau. Không có nhánh nào chưa được xuất bản trong kho lưu trữ hiện tại. Vì vậy, đầu ra của lệnh này không được hiển thị.
$chi nhánh git -NSchủ chốtXóa Chi nhánh cục bộ khỏi GitHub Desktop:
Nhiều người dùng git không thích các tác vụ dòng lệnh và thích giao diện người dùng đồ họa để thực hiện các tác vụ liên quan đến git. GitHub Máy tính để bàn được triển khai cho những người dùng đó. Nếu bạn muốn xóa nhánh cục bộ của bất kỳ kho lưu trữ nào mà không cần nhập lệnh, hãy mở GitHub Máy tính để bàn ứng dụng và mở kho lưu trữ cục bộ để xóa nhánh cụ thể. Đây, tên kho lưu trữ Django được mở có chứa hai nhánh có tên, chủ chốt và thứ hai. Nhấp vào danh sách Chi nhánh từ menu Xem để hiển thị tất cả các chi nhánh của kho lưu trữ hiện tại. Kết quả sau đây cho thấy rằng chủ chốt nhánh là nhánh mặc định.
Chọn chi nhánh mà bạn muốn xóa và nhấp vào menu Chi nhánh chứa nhiều mục menu phụ để thực hiện các loại thao tác liên quan đến chi nhánh. Bạn phải nhấp vào mục menu phụ Xóa để xóa bỏ nhánh đã chọn.
Phần kết luận:
Đôi khi nhà phát triển git cần xóa các nhánh không cần thiết khỏi kho lưu trữ git. Chi nhánh có thể được xóa cục bộ và từ xa. Các cách để xóa bất kỳ nhánh cục bộ nào đã được mô tả trong hướng dẫn này. Chi nhánh có thể bị xóa cục bộ bằng cách sử dụng dòng lệnh hoặc GUI. Chi nhánh cục bộ chưa được xuất bản cũng có thể bị xóa mạnh bằng cách sử dụng tùy chọn -D. Hy vọng rằng người dùng git sẽ có thể xóa bất kỳ nhánh nào khỏi bất kỳ kho lưu trữ cục bộ nào sau khi đọc đúng hướng dẫn này.