Các nhánh Git: Liệt kê, Tạo, Chuyển sang, Hợp nhất, Đẩy & Xóa

Nhánh Git
Kiểm soát phiên bản
Phát triển web
Các nhánh Git: Liệt kê, Tạo, Chuyển sang, Hợp nhất, Đẩy và Xóa cover image

Giới thiệu về các nhánh Git

Các nhánh trong Git cho phép các nhà phát triển làm việc đồng thời trên các khía cạnh khác nhau của dự án mà không can thiệp vào cơ sở mã chính. Chức năng này cho phép phát triển song song hiệu quả, thử nghiệm các tính năng mới và sửa lỗi riêng biệt. Bằng cách tạo và quản lý các chi nhánh, các nhóm có thể đảm bảo quy trình làm việc suôn sẻ và duy trì tính toàn vẹn của dự án của họ.

Captura de pantalla 2024-07-05 140914.png

Hình ảnh trên cung cấp sự trình bày trực quan về cách các nhánh Git hoạt động trong kho lưu trữ. Nó minh họa nhiều nhánh tách ra từ một cơ sở chung, với mỗi nhánh đại diện cho một hướng phát triển riêng biệt. Cụ thể, hai nhánh được tạo: một để thêm tính năng mới và một nhánh để sửa lỗi. Các nhánh này cho phép các nhà phát triển thực hiện các nhiệm vụ khác nhau một cách độc lập, đảm bảo rằng việc phát triển tính năng mới và sửa lỗi không ảnh hưởng đến tính ổn định của cơ sở mã chính.

Trong Git, một nhánh về cơ bản là một con trỏ tới một cam kết cụ thể, cho phép các nhà phát triển làm việc trên các tính năng hoặc bản sửa lỗi khác nhau tách biệt với cơ sở mã chính (thường được gọi là nhánh "chính" hoặc "chính"). Thiết lập này ngăn mã chưa hoàn thiện hoặc mã thử nghiệm ảnh hưởng đến phiên bản ổn định của dự án. Ví dụ: hình ảnh hiển thị một nhánh chính mà từ đó có hai nhánh đặc trưng đã tách ra. Các nhánh tính năng này cho phép các nhà phát triển thêm chức năng mới hoặc thực hiện sửa lỗi một cách độc lập và không ảnh hưởng đến nhánh chính. Sau khi quá trình phát triển hoặc sửa lỗi hoàn tất, các nhánh có thể được sáp nhập lại vào nhánh chính.

Trong bài viết này, chúng ta sẽ khám phá các hoạt động cơ bản liên quan đến các nhánh Git, bao gồm cách liệt kê, tạo, chuyển sang, hợp nhất, đẩy và xóa các nhánh. Hiểu các hoạt động này là điều cần thiết đối với bất kỳ nhà phát triển nào muốn tận dụng toàn bộ tiềm năng của Git.

Lệnh Git

Git cung cấp nhiều lệnh để quản lý các nhánh một cách hiệu quả. Dưới đây, chúng tôi giải thích từng lệnh bằng các ví dụ:

  1. Liệt kê các nhánh

Để liệt kê tất cả các nhánh trong kho lưu trữ của bạn, hãy sử dụng lệnh git Branch. Thao tác này sẽ hiển thị tất cả các nhánh cục bộ, đánh dấu nhánh hiện tại bằng dấu hoa thị (*).

nhánh git

Đầu ra ví dụ:

* chủ yếu

nhánh tính năng

nhánh sửa lỗi

  1. Tạo một nhánh

Để tạo một nhánh mới, hãy sử dụng lệnh git nhánh <branch-name>. Lệnh này tạo một nhánh nhưng không chuyển sang nhánh đó.

nhánh tính năng nhánh git

Ngoài ra, bạn có thể sử dụng gitcheck -b <branch-name> để tạo ngay và chuyển sang nhánh mới.

kiểm tra git -b nhánh tính năng

  1. Chuyển sang nhánh

Để chuyển sang một nhánh hiện có, hãy sử dụng lệnh gitcheck <branch-name>.

nhánh tính năng kiểm tra git

  1. Hợp nhất một nhánh

Để hợp nhất các thay đổi từ nhánh này sang nhánh khác, hãy chuyển sang nhánh bạn muốn hợp nhất, sau đó sử dụng lệnh git merge <branch-name>. Các lệnh sau hợp nhất nhánh `feature-branch` vào nhánh `main`

kiểm tra git chính

nhánh tính năng hợp nhất git

git merge tạo một cam kết mới để thực hiện hợp nhất. Nó bảo tồn lịch sử.

Captura de pantalla 2024-07-05 135950.png

Một chiến lược khác để thực hiện hợp nhất bao gồm sử dụng lệnh git rebase <branch-name>. Rebase hoạt động rất giống với merge, ngoại trừ việc nó merge nhánh bằng cách dịch chuyển nó, nên nó không lưu giữ lịch sử

Captura de pantalla 2024-07-05 135727.png

  1. Đẩy một nhánh

Để đẩy một nhánh cục bộ đến một kho lưu trữ từ xa, hãy sử dụng lệnh git push Origin <branch-name>. Điều này chia sẻ chi nhánh với những người khác có quyền truy cập vào kho lưu trữ.

nhánh tính năng nguồn gốc git push

  1. Xóa một nhánh

Để xóa một nhánh cục bộ không còn cần thiết nữa, hãy sử dụng git Branch -d <branch-name>

yêu cầu. Nếu nhánh chưa được sáp nhập, bạn có thể sử dụng cờ -d viết hoa để buộc xóa.

nhánh git -d nhánh tính năng

Để xóa một nhánh từ xa, hãy sử dụng:

git push Origin --delete tính năng-nhánh


Các nhánh Git rất quan trọng trong việc quản lý các thay đổi mã trong phát triển web vì chúng cho phép các nhà phát triển làm việc độc lập về các tính năng, sửa lỗi và thử nghiệm. Điều này đảm bảo sự hợp tác hiệu quả và quy trình làm việc liền mạch. Chương trình đào tạo phát triển web tại Code Labs Academy được thiết kế để giúp sinh viên nắm bắt Git và các chiến lược phân nhánh của nó. Các dự án thực hành và tình huống thực tế của chúng tôi trang bị cho sinh viên kiến ​​thức và khả năng mà họ có thể sử dụng ngay. Bằng cách tập trung vào các phương pháp thực hành tốt nhất về kiểm soát phiên bản, chương trình giảng dạy của chúng tôi đảm bảo rằng sinh viên tốt nghiệp sẵn sàng tham gia các nhóm phát triển chuyên nghiệp và tự tin xử lý các thách thức về mã hóa.


Career Services background pattern

Dịch vụ nghề nghiệp

Contact Section background image

Hãy giữ liên lạc

Code Labs Academy © 2024 Đã đăng ký Bản quyền.