Android

Cách tạo và liệt kê các nhánh git cục bộ và từ xa

Git 05: Gộp nhánh bằng git merge và git rebase

Git 05: Gộp nhánh bằng git merge và git rebase

Mục lục:

Anonim

Các nhánh là một phần của quy trình phát triển phần mềm và là một trong những tính năng mạnh mẽ nhất trong Git. Chi nhánh về cơ bản là con trỏ đến một cam kết nhất định.

Khi sửa lỗi hoặc làm việc trên một tính năng mới, các nhà phát triển đang tạo một nhánh mới mà sau này có thể được hợp nhất vào cơ sở mã chính.

Bài viết này giải thích cách tạo và liệt kê các nhánh Git cục bộ và từ xa.

Liệt kê chi nhánh Git

Để liệt kê tất cả các nhánh Git cục bộ, hãy sử dụng git branch git branch --list hoặc git branch --list list:

git branch

dev feature-a feature-b hotfix * master

Nhánh hiện tại được tô sáng bằng dấu hoa thị * . Trong ví dụ này, đó là nhánh master .

Trong Git, các nhánh cục bộ và từ xa là các đối tượng riêng biệt. Nếu bạn muốn liệt kê cả hai nhánh cục bộ và từ xa, hãy chuyển tùy chọn -a :

git branch -a

dev feature-a feature-b hotfix * master remotes/origin/regression-test-a remotes/origin/regression-test-b

Tùy chọn -r sẽ chỉ liệt kê các nhánh từ xa.

git branch -r

Tạo một chi nhánh Git

Tạo một nhánh mới không gì khác hơn là tạo một con trỏ tới một xác nhận đã cho.

Để tạo một nhánh cục bộ mới, sử dụng git branch theo sau là tên của nhánh mới. Ví dụ: để tạo một nhánh mới có tên cool-feature , bạn sẽ gõ:

git branch cool-feature

Lệnh sẽ trả về không có đầu ra. Nếu nhánh có cùng tên đã tồn tại, bạn sẽ thấy thông báo lỗi sau:

fatal: A branch named 'cool-feature' already exists.

Để bắt đầu làm việc trên nhánh và thêm các cam kết vào nó, bạn cần chọn nhánh bằng cách sử dụng git checkout :

git checkout cool-feature

Lệnh sẽ xuất ra một thông báo cho bạn biết rằng chi nhánh được chuyển đổi:

Switched to branch 'cool-feature'

Thay vì tạo nhánh và sau đó chuyển sang nó, bạn có thể làm điều đó trong một lệnh duy nhất. Khi được sử dụng với tùy chọn -b , git checkout sẽ tạo ra nhánh đã cho.

git checkout -b cool-feature

Switched to branch 'cool-feature'

Từ đây, bạn có thể sử dụng các git add git commit tiêu chuẩn để xác nhận mới cho nhánh mới.

Để đẩy nhánh mới trên kho lưu trữ từ xa, hãy sử dụng git push theo sau là tên repo từ xa và tên nhánh:

git push remote-repo cool-feature

Phần kết luận

Chúng tôi đã chỉ cho bạn cách liệt kê và tạo các nhánh Git cục bộ và từ xa. Chi nhánh là một tham chiếu đến một ảnh chụp nhanh về những thay đổi của bạn và có vòng đời ngắn.

Với git branch , bạn cũng có thể Đổi tên và Xóa các nhánh Git cục bộ và từ xa.