Bài viết này sẽ giải thích các phương pháp chuyển đổi nhánh và bỏ qua các thay đổi mà không cam kết.
Làm cách nào để chuyển nhánh và bỏ qua mọi thay đổi mà không cần cam kết?
Để chuyển nhánh và bỏ qua các thay đổi mà không cam kết, có thể sử dụng các phương thức khác nhau, chẳng hạn như
- Phương pháp 1: Làm thế nào để chuyển đổi chi nhánh bằng cách lưu các thay đổi trong Stash?
- Phương pháp 2: Làm thế nào để chuyển đổi nhánh mạnh mẽ?
Phương pháp 1: Làm thế nào để chuyển đổi chi nhánh bằng cách lưu các thay đổi trong Stash?
Để chuyển nhánh và bỏ qua bất kỳ thay đổi nào mà không cần cam kết, trước tiên, hãy điều hướng đến thư mục cục bộ và xem các thay đổi chưa được theo dõi. Sau đó, lưu các thay đổi chưa được theo dõi hoặc chưa được cam kết bằng cách sử dụng “ lưu git stash ' yêu cầu. Sau đó, sử dụng “ kiểm tra git ” lệnh và chuyển sang nhánh mong muốn. Cuối cùng, di chuyển trở lại nhánh cũ và thay đổi ngăn xếp pop.
Bước 1: Điều hướng đến Kho lưu trữ mong muốn
Đầu tiên, nhập lệnh được nêu bên dưới và chuyển sang kho lưu trữ cục bộ cụ thể:
$ đĩa CD 'C:\Đi \R sử thi1'
Bước 2: Xem trạng thái Git
Sau đó, kiểm tra trạng thái hiện tại của nhánh bằng lệnh được cung cấp bên dưới:
$ trạng thái git
Có thể quan sát thấy rằng có những thay đổi chưa được theo dõi trong nhánh hiện tại:
Bước 3: Điều hướng đến Chi nhánh khác
Tiếp theo, gõ “ kiểm tra git ” với tên nhánh mục tiêu và chuyển hướng đến nó:
$ kiểm tra git chữ cáiỞ đây, đầu ra bên dưới chỉ ra rằng chúng ta không thể chuyển nhánh mà không thực hiện các thay đổi trong nhánh hiện tại của mình:
Để giải quyết vấn đề này, hãy xem các bước được cung cấp bên dưới.
Bước 4: Lưu thay đổi
Bây giờ, hãy chạy lệnh sau để lưu các thay đổi chưa được theo dõi và chưa được cam kết trong kho lưu trữ:
$ git stash cứuTheo đầu ra đã cho, các thay đổi không được theo dõi và không được cam kết đã được lưu trong kho lưu trữ:
Bước 5: Chuyển nhánh
Sau đó, chuyển nhánh bằng cách thực hiện lệnh sau cùng với tên nhánh mục tiêu. Chẳng hạn, nhánh mục tiêu của chúng tôi là “ chữ cái ”:
$ kiểm tra git chữ cáiĐầu ra đã cho chỉ ra rằng chúng tôi đã chuyển đổi thành công sang “ chữ cái ' chi nhánh:
Bước 6: Kiểm tra tình trạng hiện tại
Sau đó, kiểm tra trạng thái hiện tại của nhánh làm việc bằng lệnh được cung cấp:
$ trạng thái gitBây giờ, trạng thái của “ chữ cái ” chi nhánh rõ ràng và không có gì để cam kết.
Bước 7: Di chuyển trở lại chi nhánh cũ
Bây giờ, quay lại nhánh cũ một lần nữa bằng lệnh được liệt kê bên dưới:
$ kiểm tra git bậc thầy
Bước 8: Áp dụng lại các thay đổi đã lưu
Cuối cùng, gõ lệnh sau để áp dụng lại các thay đổi đã lưu trữ cho nhánh:
$ git stash nhạc pop
Phương pháp 2: Làm thế nào để chuyển đổi mạnh mẽ sang nhánh?
Một cách khác để chuyển nhánh và bỏ qua bất kỳ thay đổi nào mà không cần cam kết là chuyển nhánh mạnh bằng cách sử dụng “ git checkout -f
Bước 1: Xem trạng thái Git
Đầu tiên, hãy chạy lệnh được cung cấp để kiểm tra trạng thái hiện tại của nhánh đang hoạt động:
$ trạng thái gitCó thể thấy rằng nhánh hiện tại chứa các thay đổi chưa được theo dõi:
Bước 2: Chuyển nhánh
Sau đó, nhập lệnh được cung cấp bên dưới và điều hướng đến một nhánh khác:
$ kiểm tra git chữ cáiTheo đầu ra sau, không thể chuyển đổi nhánh mà không thực hiện các thay đổi:
Bước 3: Buộc chuyển nhánh
Để chuyển đổi nhánh mạnh mẽ, hãy chạy lệnh trước đó với lệnh “ -f ' lá cờ:
$ kiểm tra git -f chữ cáiNhư bạn có thể thấy, chúng tôi đã chuyển sang phần “ chữ cái ” chi nhánh thành công:
Đó là tất cả về việc chuyển đổi nhánh và bỏ qua các thay đổi mà không cam kết.
Phần kết luận
Để chuyển nhánh bất kỳ thay đổi bỏ qua nào mà không cam kết, có thể sử dụng các phương pháp khác nhau, chẳng hạn như lưu các thay đổi không được theo dõi và không được cam kết trong stash bằng cách sử dụng “ lưu git stash ” lệnh hoặc chuyển nhánh mạnh mẽ bằng cách sử dụng “ git checkout -f