Trang này là một kiểm tra của lệnh
git checkout -b <new-branch>
7. Nó sẽ bao gồm các ví dụ sử dụng và các trường hợp cạnh. Theo thuật ngữ Git, "thanh toán" là hành động chuyển đổi giữa các phiên bản khác nhau của thực thể đích. Lệnh git checkout -b <new-branch>
7 hoạt động trên ba thực thể riêng biệt. tệp, cam kết và nhánh. Ngoài định nghĩa "thanh toán", cụm từ "thanh toán" thường được sử dụng để ám chỉ hành động thực hiện lệnh git checkout -b <new-branch>
7. Trong chủ đề Hoàn tác thay đổi, chúng ta đã thấy cách sử dụng git checkout -b <new-branch>
7 để xem các cam kết cũ. Trọng tâm của phần lớn tài liệu này sẽ là hoạt động thanh toán trên các chi nhánhKiểm tra các nhánh tương tự như kiểm tra các cam kết và tệp cũ trong đó thư mục làm việc được cập nhật để khớp với nhánh/bản sửa đổi đã chọn;
Kiểm tra chi nhánh
Lệnh
git checkout -b <new-branch>
7 cho phép bạn điều hướng giữa các nhánh được tạo bởi git checkout -b <new-branch>
3. Kiểm tra một nhánh cập nhật các tệp trong thư mục làm việc để khớp với phiên bản được lưu trữ trong nhánh đó và nó yêu cầu Git ghi lại tất cả các xác nhận mới trên nhánh đó. Hãy nghĩ về nó như một cách để chọn hướng phát triển mà bạn đang thực hiệnCó một nhánh dành riêng cho từng tính năng mới là một sự thay đổi đáng kể so với quy trình làm việc SVN truyền thống. Nó giúp bạn dễ dàng thử các thử nghiệm mới mà không sợ làm hỏng chức năng hiện có và giúp bạn có thể làm việc trên nhiều tính năng không liên quan cùng một lúc. Ngoài ra, các chi nhánh cũng tạo điều kiện thuận lợi cho một số quy trình công việc hợp tác
Lệnh
git checkout -b <new-branch>
7 đôi khi có thể bị nhầm lẫn với git checkout -b <new-branch>
5. Sự khác biệt giữa hai lệnh là bản sao hoạt động để tìm nạp mã từ kho lưu trữ từ xa, cách khác, kiểm tra hoạt động để chuyển đổi giữa các phiên bản mã đã có trên hệ thống cục bộCách sử dụng. chi nhánh hiện có
Giả sử repo bạn đang làm việc có chứa các nhánh đã tồn tại từ trước, bạn có thể chuyển đổi giữa các nhánh này bằng cách sử dụng
git checkout -b <new-branch>
7. Để tìm ra những nhánh nào có sẵn và tên nhánh hiện tại là gì, hãy thực thi git checkout -b <new-branch>
3$> git branch
main
another_branch
feature_inprogress_branch
$> git checkout feature_inprogress_branch
Ví dụ trên minh họa cách xem danh sách các nhánh khả dụng bằng cách thực hiện lệnh
git checkout -b <new-branch>
3 và chuyển sang một nhánh đã chỉ định, trong trường hợp này là nhánh git checkout -b <new-branch>
9chi nhánh mới
git checkout -b <new-branch> <existing-branch>
0 hợp tác với git checkout -b <new-branch> <existing-branch>
1. Lệnh git checkout -b <new-branch>
3 có thể được sử dụng để tạo một nhánh mới. Khi bạn muốn bắt đầu một tính năng mới, bạn tạo một nhánh mới từ git checkout -b <new-branch> <existing-branch>
3 bằng cách sử dụng git checkout -b <new-branch> <existing-branch>
4. Sau khi tạo, bạn có thể sử dụng git checkout -b <new-branch> <existing-branch>
5 để chuyển sang nhánh đó. Ngoài ra, lệnh git checkout -b <new-branch>
7 chấp nhận một đối số git checkout -b <new-branch> <existing-branch>
7 hoạt động như một phương thức thuận tiện sẽ tạo nhánh mới và ngay lập tức chuyển sang nhánh đó. Bạn có thể làm việc trên nhiều tính năng trong một kho lưu trữ duy nhất bằng cách chuyển đổi giữa chúng với git checkout -b <new-branch>
7git checkout -b <new-branch>
Ví dụ trên đồng thời tạo và kiểm tra
git checkout -b <new-branch> <existing-branch>
9. Tùy chọn git checkout -b <new-branch> <existing-branch>
7 là cờ tiện lợi yêu cầu Git chạy git checkout -b <new-branch>
3 trước khi chạy git checkout -b <new-branch>
72git checkout -b <new-branch> <existing-branch>
Theo mặc định _______ 173 sẽ dựa trên ________ 174 của _______ 175 hiện tại. Một tham số nhánh bổ sung tùy chọn có thể được chuyển đến
git checkout -b <new-branch>
7. Trong ví dụ trên, git checkout -b <new-branch>
77____178 được thông qua, sau đó căn cứ vào git checkout -b <new-branch>
74 của git checkout -b <new-branch>
50 thay vì git checkout -b <new-branch>
75 hiện tạiChi nhánh chuyển mạch
Chuyển đổi chi nhánh là một hoạt động đơn giản. Thực hiện những điều sau đây sẽ trỏ
git checkout -b <new-branch>
75 đến đầu của git checkout -b <new-branch>
53git checkout -b <new-branch>
7Git theo dõi lịch sử hoạt động thanh toán trong reflog. Bạn có thể thực thi
git checkout -b <new-branch>
54 để xem lịch sửGit Checkout một chi nhánh từ xa
Khi cộng tác với một nhóm, người ta thường sử dụng các kho lưu trữ từ xa. Các kho lưu trữ này có thể được lưu trữ và chia sẻ hoặc chúng có thể là bản sao cục bộ của một đồng nghiệp khác. Mỗi kho lưu trữ từ xa sẽ chứa tập hợp các nhánh của riêng nó. Để kiểm tra một nhánh từ xa, trước tiên bạn phải tìm nạp nội dung của nhánh đó
git checkout -b <new-branch>
5Trong các phiên bản Git hiện đại, bạn có thể kiểm tra nhánh từ xa giống như nhánh cục bộ
$> git branch
main
another_branch
feature_inprogress_branch
$> git checkout feature_inprogress_branch
2Các phiên bản cũ hơn của Git yêu cầu tạo một nhánh mới dựa trên
git checkout -b <new-branch>
55$> git branch
main
another_branch
feature_inprogress_branch
$> git checkout feature_inprogress_branch
4Ngoài ra, bạn có thể kiểm tra một nhánh cục bộ mới và đặt lại nó thành lần xác nhận cuối cùng của các nhánh từ xa
$> git branch
main
another_branch
feature_inprogress_branch
$> git checkout feature_inprogress_branch
5đầu tách rời
Bây giờ chúng ta đã thấy ba cách sử dụng chính của
git checkout -b <new-branch>
7 trên các nhánh, điều quan trọng là phải thảo luận về trạng thái của git checkout -b <new-branch>
57. Hãy nhớ rằng git checkout -b <new-branch>
75 là cách Git đề cập đến ảnh chụp nhanh hiện tại. Trong nội bộ, lệnh git checkout -b <new-branch>
7 chỉ cần cập nhật git checkout -b <new-branch>
75 để trỏ đến nhánh hoặc cam kết đã chỉ định. Khi nó trỏ đến một nhánh, Git không phàn nàn, nhưng khi bạn kiểm tra một cam kết, nó sẽ chuyển sang trạng thái git checkout -b <new-branch>
57Đây là một cảnh báo cho bạn biết rằng mọi thứ bạn đang làm đều “tách rời” khỏi phần còn lại của quá trình phát triển dự án của bạn. Nếu bạn bắt đầu phát triển một tính năng trong khi ở trạng thái tách rời
git checkout -b <new-branch>
75, sẽ không có nhánh nào cho phép bạn quay lại với nó. Khi bạn chắc chắn kiểm tra một chi nhánh khác [e. g. , để hợp nhất đối tượng địa lý của bạn vào], sẽ không có cách nào để tham chiếu đối tượng địa lý của bạnVấn đề là, sự phát triển của bạn phải luôn diễn ra trên một nhánh—không bao giờ trên một
git checkout -b <new-branch>
75 tách rời. Điều này đảm bảo rằng bạn luôn có tham chiếu đến các lần xác nhận mới của mình. Tuy nhiên, nếu bạn chỉ đang xem một cam kết cũ, thì việc bạn có đang ở trạng thái git checkout -b <new-branch>
75 tách rời hay không thực sự không quan trọngTóm lược
Trang này tập trung vào việc sử dụng lệnh
git checkout -b <new-branch>
7 khi thay đổi nhánh. Tóm lại, git checkout -b <new-branch>
7, khi được sử dụng trên các nhánh, sẽ thay đổi mục tiêu của tham chiếu git checkout -b <new-branch>
75. Nó có thể được sử dụng để tạo nhánh, chuyển nhánh và kiểm tra các nhánh từ xa. Lệnh git checkout -b <new-branch>
7 là một công cụ thiết yếu cho hoạt động Git tiêu chuẩn. Nó là một đối trọng của $> git branch
main
another_branch
feature_inprogress_branch
$> git checkout feature_inprogress_branch
29. Các lệnh git checkout -b <new-branch>
7 và $> git branch
main
another_branch
feature_inprogress_branch
$> git checkout feature_inprogress_branch
41 là những công cụ quan trọng để kích hoạt $> git branch
main
another_branch
feature_inprogress_branch
$> git checkout feature_inprogress_branch
42