Git là một công cụ quản lý các phiên bản khác nhau của ứng dụng dưới dạng phân nhánh. Git cho phép người dùng có thể quản lý quy trình làm việc một cách linh hoạt và dễ dàng hơn khi hợp tác với các nhà phát triển khác. Một trong các chức năng quan trọng Git là kiểm soát branches của việc phát triển và giúp cải thiện dự án.
Vậy Git Branch là gì? Cách sử dụng Git Branh như thế nào? Hãy cùng BKHOST tìm hiểu ngay sau đây.
Git Branch là gì?
Git Branch dùng để kiểm soát các phiên bản của ứng dụng trong khi vẫn tiếp tục phát triển nó. Cơ bản, development branch là một hỗn hợp của tình trang code, có thể tạo một hướng phát triển mới cho nó. Nó có thể xong xong với những Git branch khác.
Chẳng hạn bạn đang tạo một nhánh mới cho một trang web và đang hoàn thiện nó thì có một thông báo được gửi về yêu cầu bạn thực hiện việc cập nhật thay đổi cho trang web ngay lập tức. Lúc này bạn có thể quay lại nhánh chính thực hiện cập nhật cho trang web. Sau đó bạn quay trở lại nhánh mới và tiếp tục hoàn thiện nó. Đến khi hoàn thành rồi thì bạn gộp nhánh mới đó vào trong nhánh chính. Lúc này nhánh mới và những gì bạn đã cập nhật trước đó đều được giữ lại.
Đối với tất cả các lệnh bên dưới. chúng ta sẽ giả sử các lệnh đều được điều hướng đến thư mục của Git repo.
Cách sử dụng Git Branch
Kiểm tra vị trí nhánh hiện tại, chạy lệnh:
{{EJS0}}
Danh sách các nhánh
Các nhánh cục bộ hiện tại được kí hiệu là (*).
Xem các nhánh cục bộ, chạy lệnh:
{{EJS1}}
Xem các nhánh từ xa, chạy lệnh:
{{EJS2}}
Xem tất cả các nhánh cục bộ và từ xa, chạy lệnh:
{{EJS3}}
Tạo nhánh mới
Tạo và tuỳ chọn tên nhánh mới, chạy lệnh:
{{EJS4}}
Chuyển đổi nhánh trong Repo cục bộ:
{{EJS5}}
Chuyển đổi nhánh đến Repo từ xa:
Để nhận danh sách tất cả các nhánh từ xa, chạy lệnh:
{{EJS6}}
Chuyển đổi các nhánh, chạy lệnh:
{{EJS7}}
Đẩy đến một nhánh
Nếu nhánh cục bộ không tồn tại từ xa, chạy lệnh:
{{EJS8}}
{{EJS9}}
Lưu ý: HEAD là tham chiếu của nhánh hiện tại, không bắt buộc tên chính xác và dễ dàng đẩy đến nhánh cùng tên khác từ xa.
Nếu nhánh cục bộ đã tồn tại từ xa, hãy chạy lệnh sau:
{{EJS10}}
Gộp các nhánh
1. Kiểm tra trạng thái của các tệp trong thư mục và nhánh, chạy lệnh:
{{EJS11}}
2. Kiểm tra các nhánh muốn gộp và tùy chọn thay đổi tên, chạy lệnh:
{{EJS12}}
3. Thực hiện gộp các nhánh, chạy lệnh:
{{EJS13}}
Lưu ý: Trong quá trình gộp nhánh có thể xảy ra các xung đột.
Xoá nhánh
Xóa nhánh từ xa, chạy lệnh:
{{EJS14}}
Xóa nhánh cục bộ, chạy lệnh:
{{EJS15}}
hoặc:
{{EJS16}}
Lưu ý: Lệnh -d để xóa các nhánh được gộp. Lệnh với -D để xóa trạng thái đã gộp của nhánh.
Tổng kết Git Branch
Trên đây là ví dụ cho các lệnh xem danh sách, tạo mới, chuyển đổi, gộp, đẩy và xóa nhánh bằng Git Branch mà BKHOST đã tổng hợp chi tiết. Hy vọng qua đây bạn sẽ có thêm thông tin hữu ích về Git và có cách sử dụng Git hiệu quả hơn.
Nếu bạn còn muốn tìm hiểu thêm về Git, hãy để lại bình luận ở bên dưới, BKHOST sẽ trả lời bạn trong thời gian sớm nhất.
P/s: Bạn cũng có thể truy cập vào Blog của BKHOST để đọc thêm các bài viết chia sẻ kiến thức về lập trình, quản trị mạng, website, domain, hosting, vps, server, email,… Chúc bạn thành công.