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?

Lam Cach Nao De Chuyen Nhanh Va Bo Qua Moi Thay Doi Ma Khong Can Cam Ket



Trong khi làm việc trên một dự án phát triển Git, các nhà phát triển xử lý nhiều nhánh và thực hiện các thay đổi đối với chúng. Đôi khi, họ không muốn lưu hoặc giữ một số thay đổi nhất định trong nhánh cụ thể. Tuy nhiên, khi họ chuyển nhánh, Git không cho phép họ rời khỏi nhánh hiện tại mà không thực hiện các thay đổi. Các phương pháp khác nhau có thể được sử dụng để chuyển nhánh mà không thực hiện các thay đổi không mong muốn trong tình huống này.

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?

Để 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ứu

Theo đầ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 git

Bâ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 ' yêu cầu.

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 git

Có 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ái

Theo đầ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ái

Như 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 ' yêu cầu. Bài viết này giải thích các phương pháp để chuyển nhánh và bỏ qua các thay đổi mà không cần cam kết trong Git.