Cách chuyển nhánh trong Git

How Switch Branch Git



Người dùng git sử dụng các nhánh trong kho lưu trữ git để giữ cho dự án hoạt động riêng biệt và người dùng có thể kiểm tra bất kỳ tác vụ nào mà không ảnh hưởng đến dự án chính bằng cách thực hiện tác vụ trong một nhánh mới. Người dùng cần chuyển đổi giữa các nhánh dựa trên công việc của dự án. `git checkout` lệnh được sử dụng để chuyển đổi giữa các nhánh trước đó. Lệnh này được sử dụng để chuyển đổi giữa các nhánh và thực hiện các loại tác vụ khác nhau như khôi phục tệp, hoàn tác thay đổi, v.v. Một lệnh khác, `git switch, ' được thêm vào để chuyển đổi giữa các nhánh trong phiên bản git mới. Nó đơn giản hơn `git checkout` và nó chỉ được sử dụng để tạo và chuyển đổi các nhánh. Cách sử dụng hai lệnh này để chuyển đổi giữa các nhánh đã được trình bày trong ví dụ này.

Điều kiện tiên quyết:

Cài đặt GitHub Desktop







GitHub Desktop giúp người dùng git thực hiện các tác vụ liên quan đến git bằng đồ thị. Bạn có thể dễ dàng tải xuống trình cài đặt mới nhất của ứng dụng này cho Ubuntu từ github.com. Bạn phải cài đặt và cấu hình ứng dụng này sau khi tải xuống để sử dụng nó. Bạn cũng có thể xem hướng dẫn cài đặt GitHub Desktop trên Ubuntu để biết quá trình cài đặt đúng cách.



Tạo kho lưu trữ cục bộ



Bạn phải tạo một kho lưu trữ cục bộ để kiểm tra các lệnh được sử dụng trong hướng dẫn này để chuyển đổi giữa các nhánh.





Chuyển chi nhánh bằng cách sử dụng `git checkout`:

Bạn có thể tạo một kho lưu trữ git cục bộ mới hoặc sử dụng bất kỳ kho lưu trữ git cục bộ nào hiện có để kiểm tra các lệnh được sử dụng trong phần này của hướng dẫn. Tôi đã sử dụng một kho lưu trữ cục bộ hiện có ở đây có tên cập nhật dử liệu . Mở thiết bị đầu cuối và đi đến thư mục kho lưu trữ.

Chạy lệnh sau để kiểm tra danh sách chi nhánh hiện tại và chuyển sang chi nhánh có tên nhiều sử dụng `git checkout` chỉ huy.



$chi nhánh git
$thanh toán gitnhiều

Kết quả sau sẽ xuất hiện sau khi thực hiện các lệnh trên nếu nhánh tồn tại.

-NS tùy chọn được sử dụng với `git checkout` để tạo một nhánh mới và chuyển sang nhánh mới. Chạy phần sau `git checkout` lệnh tạo một nhánh mới có tên chi nhánh mới và chuyển sang chi nhánh mới. Tiếp theo, `git chi nhánh` lệnh sẽ hiển thị danh sách chi nhánh hiện có của kho lưu trữ.

$thanh toán git -NSchi nhánh mới
$chi nhánh git

Kết quả sau sẽ xuất hiện sau khi thực hiện các lệnh trên. Nhánh hoạt động hiện tại là nhánh mới được tạo ở đây.

Một nhánh mới có thể được tạo với nội dung của bất kỳ nhánh nào hiện có bằng cách sử dụng `git checkout` chỉ huy. Chạy lệnh sau để tạo một nhánh mới có tên testBranch từ chi nhánh hiện tại, nhiều . Tiếp theo, danh sách chi nhánh sẽ được in ra để kiểm tra chi nhánh mới được tạo và chuyển sang chi nhánh mới được tạo.

$thanh toán git -NStestBranch nhiều
$chi nhánh git

Kết quả sau sẽ xuất hiện sau khi thực hiện các lệnh trên. Nhánh hoạt động hiện tại là nhánh mới được tạo ở đây.

Chuyển nhánh bằng cách sử dụng `git switch`:

Một cách khác để chuyển đổi các nhánh đã được trình bày trong phần này của hướng dẫn. Cùng một kho lưu trữ cục bộ đã được sử dụng để kiểm tra lệnh `git switch` để chuyển đổi nhánh. Các lệnh sau sẽ kiểm tra danh sách hiện có của nhánh có nhánh đang hoạt động và chuyển sang newBranch.

$chi nhánh git
$đichuyển đổi mới

Kết quả sau sẽ xuất hiện sau khi thực hiện các lệnh trên. Chi nhánh hoạt động là testBranch và chi nhánh đang hoạt động hiện tại là chi nhánh mới sau khi thực hiện `git switch` chỉ huy.

Giống như `git checkout` lệnh, `git switch` lệnh cũng có thể tạo một nhánh mới và chuyển sang nhánh mới bằng cách sử dụng -NS Lựa chọn. Chạy phần sau `git switch` lệnh tạo một nhánh mới có tên bậc thầy và chuyển sang chi nhánh. Tiếp theo, `git chi nhánh` được sử dụng để kiểm tra danh sách chi nhánh hiện tại và chi nhánh nào đang hoạt động.

$đichuyển-NSbậc thầy
$chi nhánh git

Kết quả sau sẽ xuất hiện sau khi thực hiện các lệnh trên. Các bậc thầy chi nhánh đã được tạo và chi nhánh này hiện đang hoạt động.

Bạn có thể hoàn tác các thay đổi được thực hiện trong chi nhánh tại thời điểm chuyển đổi chi nhánh. Để kiểm tra tính năng này, hãy chạy các lệnh sau để tạo tệp văn bản và thêm tệp vào bậc thầy nhánh của kho lưu trữ.

$con mèo >testfile.txt
$trạng thái git
$git thêmtestfile.txt

Kết quả sau sẽ xuất hiện sau khi thực hiện các lệnh trên. Ở đây, tệp văn bản đã được thêm vào nhưng chưa được cam kết.

Bây giờ, làm cho chủ chốt như một nhánh đang hoạt động và chạy các lệnh sau để chuyển sang bậc thầy nhánh bằng cách bỏ qua các thay đổi đã thực hiện trong nhánh đó trước đó.

$chi nhánh git
$đichuyển đổi chính –đĩa-thay đổi
$trạng thái git

Kết quả sau sẽ xuất hiện sau khi thực hiện các lệnh trên. Kết quả cho thấy rằng nhánh đang hoạt động là chủ chốt và chi nhánh hiện tại đã chuyển sang bậc thầy nhánh sau khi loại bỏ tất cả các thay đổi của nhánh này. Điều đó có nghĩa là tệp văn bản đã được thêm vào trong lệnh trước đó đã bị xóa khỏi nhánh trước khi chuyển đổi.

Một tính năng khác của lệnh switch là bạn có thể chuyển sang nhánh đang hoạt động trước đó một cách dễ dàng bằng cách sử dụng `git switch - ' chỉ huy. Chạy các lệnh sau để kiểm tra nhánh nào đang hoạt động bây giờ và chuyển sang nhánh đã hoạt động trước đó.

$chi nhánh git
$đichuyển -

Kết quả sau sẽ xuất hiện sau khi thực hiện các lệnh trên. Kết quả cho thấy rằng nhánh đang hoạt động là bậc thầy và nhánh đang hoạt động chuyển sang chủ chốt nhánh là nhánh hoạt động trước đó.

Các tác vụ trên đã được hiển thị bằng cách thực hiện các lệnh từ thiết bị đầu cuối có thể được thực hiện rất dễ dàng bằng cách sử dụng ứng dụng GitHub Desktop. Mở kho lưu trữ trong ứng dụng này và nhấp vào danh sách Chi nhánh từ menu Xem để hiển thị danh sách chi nhánh với nhánh đang hoạt động. Bạn có thể dễ dàng chuyển sang bất kỳ chi nhánh nào từ danh sách bằng cách nhấp vào tên chi nhánh đó.

Phần kết luận:

Các cách khác nhau để chuyển đổi nhánh trong git đã được hiển thị trong hướng dẫn này bằng cách sử dụng hai `git checkout``git switch` lệnh trong kho lưu trữ demo. Người dùng git có thể sử dụng bất kỳ lệnh nào trong số các lệnh này để chuyển đổi nhánh của kho lưu trữ.