Phát triển

Quản lý nhánh trong Git

Lê Hoàng 11-04-2024
Quản lý nhánh trong Git

Trong quản lý phiên bản mã nguồn, Git là một công cụ không thể thiếu giúp chúng ta làm việc hiệu quả với các nhánh (branch) khác nhau. Nhánh trong Git cho phép bạn tạo ra các luồng công việc độc lập, giúp quản lý tính năng, sửa lỗi hay thậm chí là thử nghiệm mà không ảnh hưởng đến nhánh chính (main/master).

1. Nhánh trong Git là gì?

Trong Git, nhánh (branch) là một bản sao của dự án mà bạn có thể thực hiện thay đổi mà không ảnh hưởng đến nhánh chính hoặc các nhánh khác. Mỗi nhánh hoạt động độc lập và cho phép chúng ta phát triển tính năng, sửa lỗi, hoặc thử nghiệm một cách an toàn. Khi thay đổi đã sẵn sàng, chúng ta có thể hợp nhất (merge) chúng vào nhánh chính.

Quản lý nhánh trong Git (Hình 1)

Một số thao tác cơ bản với nhánh trong Git đó là: Tạo nhánh mới, chuyển nhánh, xóa nhánh, gộp nhánh, rebase nhánh.

Lưu ý: Nhánh chính thường được gọi là main hoặc master và là nơi lưu trữ phiên bản ổn định của dự án.

2. Tạo nhánh mới trong Git

Để tạo một nhánh mới, chúng ta sử dụng lệnh git branch kèm theo tên nhánh bạn muốn tạo:

git branch git_branch_name
Quản lý nhánh trong Git (Hình 2)

 

>>> Xem thêm bài viết tương tự:

3. Chuyển đổi giữa các nhánh trong Git

Sau khi tạo nhánh, bạn có thể chuyển đổi giữa các nhánh bằng lệnh git checkout:

git checkout branch_name

Hoặc sử dụng lệnh git switch trong các phiên bản Git mới:

git switch branch_name

4. Xóa nhánh trong Git

Khi công việc trên nhánh đã hoàn thành và bạn muốn xóa nó, sử dụng lệnh:

git branch -d branch_name

Lưu ý rằng -d sẽ không cho phép xóa nếu nhánh chưa được merge. Nếu bạn muốn xóa một nhánh mà không quan tâm đến việc nó đã merge hay chưa, sử dụng -D.

5. Gộp nhánh trong Git

Để merge (gộp) một nhánh vào nhánh hiện tại (ví dụ: master), ta sử dụng lệnh:

git merge branch_name

Tổng kết

Với Git, quản lý nhánh trở nên dễ dàng và linh hoạt, cho phép mỗi lập trình viên tối ưu hóa quy trình làm việc của mình và đóng góp hiệu quả vào thành công chung của dự án. Hãy ứng dụng quản lý trong Git cho dự án của bạn nhé!


Stringee Communication APIs là giải pháp cung cấp các tính năng giao tiếp như gọi thoại, gọi video, tin nhắn chat, SMS hay tổng đài CSKH cho phép tích hợp trực tiếp vào ứng dụng/website của doanh nghiệp nhanh chóng. Nhờ đó giúp tiết kiệm đến 80% thời gian và chi phí cho doanh nghiệp bởi thông thường nếu tự phát triển các tính năng này có thể mất từ 1 - 3 năm.

Bộ API giao tiếp của Stringee hiện đang được tin dùng bởi các doanh nghiệp ở mọi quy mô, lĩnh vực ngành nghề như TPBank, VOVBacsi24, VNDirect, Shinhan Finance, Ahamove, Logivan, Homedy, Adavigo, bTaskee…

Quý bạn đọc quan tâm xin mời đăng ký NHẬN TƯ VẤN TẠI ĐÂY

Banner bottom