#

Git Branch là gì? Cách sử dụng Git Branch

 23/05/2022 - 11:07 Trịnh Duy Thanh

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 la gi?
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.

Đăng ký tên miền .WS tại BKHOST

Chỉ với 2 chữ .WS thì domain .WS sẽ là lựa chọn ưu tiên nếu bạn muốn gây sự chú với tên miền ngắn lại độc đáo.

BKHOST cam kết giá tốt nhất thị trường cho khách hàng đăng ký mới tên miền .WS.

Đăng ký tên miền .WS ngay hôm nay!

Đố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

cach su dung git branch

Kiểm tra vị trí nhánh hiện tại, chạy lệnh:

git status

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:

git branch

Xem các nhánh từ xa, chạy lệnh:

git branch -r

Xem tất cả các nhánh cục bộ và từ xa, chạy lệnh:

git branch -a

Tạo nhánh mới

Tạo và tuỳ chọn tên nhánh mới, chạy lệnh:

git checkout -b my-branch-name

Chuyển đổi nhánh trong Repo cục bộ:

git checkout my-branch-name

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:

 git pull

Chuyển đổi các nhánh, chạy lệnh:

 git checkout --track origin/my-branch-name

Đẩ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:

git push -u origin my-branch-name
git push -u origin HEAD

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:

git push

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:

 git status

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:

 git checkout master

3. Thực hiện gộp các nhánh, chạy lệnh:

 git merge my-branch-name

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:

git push origin - xóa my-branch-name

Xóa nhánh cục bộ, chạy lệnh:

git branch -d my-branch-name

hoặc:

 git branch -D my-branch-name

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.

Đăng ký tên miền .VN tại BKHOST

BKHOST đang có chương trình khuyến mãi cực shock cho khách hàng đăng ký tên miền .VN:

  • Giảm ngay 140k.
  • Miễn phí 100% dịch vụ khởi tạo.

đăng ký tên miền việt nam

Tôi là Trịnh Duy Thanh, CEO & Founder Công ty Cổ Phần Giải Pháp Mạng Trực Tuyến Việt Nam - BKHOST. Với sứ mệnh mang tới các dịch vụ trên Internet tốt nhất cho các cá nhân và doanh nghiệp trong nước và quốc tế, tôi luôn nỗ lực hết mình nâng cấp đầu tư hệ thống phần cứng, nâng cao chất lượng dịch vụ chăm sóc khách hàng để đem đến những sản phẩm hoàn hảo nhất cho người tiêu dùng. Vì vậy, tôi tin tưởng sẽ đem đến các giải pháp CNTT mới nhất, tối ưu nhất, hiệu quả nhất và chi phí hợp lý nhất cho tất cả các doanh nghiệp.
Bình luận

Thanh toán linh hoạt

Chúng tôi chấp nhận thanh toán như ATM, Visa, Internet Banking, Paypal, Baokim, Ngân lượng

Gọi ĐT tư vấn ngay
Chat ngay qua Zalo
Chat ngay qua Messenger