Làm thế nào để git cherry-pick một ví dụ cam kết

Lam The Nao De Git Cherry Pick Mot Vi Du Cam Ket



Đôi khi, bạn muốn thực hiện các thay đổi và đưa chúng vào nhánh làm việc hiện tại. Để thực hiện hành động này, cần phải sử dụng “ git cherry-pick ' yêu cầu. Nó rất khả thi và được sử dụng rộng rãi để thực hiện các hoạt động cụ thể. Cụ thể hơn, lệnh này đại diện cho việc chọn một cam kết từ một nhánh và áp dụng nó cho một nhánh Git khác. Điều này hoạt động ngược lại với các phương pháp tiếp cận khác, chẳng hạn như kết hợp và rebase, thường áp dụng nhiều cam kết cho một nhánh khác.

Trong blog này, chúng ta sẽ tìm hiểu phương pháp sử dụng git cherry-pick a commit với một ví dụ. Vì vậy, hãy bắt đầu!

Ví dụ: Làm thế nào để git cherry-pick a commit?

Để git cherry-pick một cam kết, trước tiên, hãy tạo một thư mục cục bộ Git mới và chuyển đến nó. Tiếp theo, khởi tạo và sửa đổi tệp bằng t. Sau đó, cập nhật tệp thứ hai và cam kết các thay đổi đối với kho lưu trữ. Tiếp theo, xóa tất cả nội dung hiện có khỏi thư mục. Thêm tất cả các thay đổi, cam kết sửa đổi vào kho lưu trữ Git và xem lịch sử nhật ký tham chiếu. Cuối cùng, thực hiện lệnh “ $ git cherry-pick ”Trên thiết bị đầu cuối.







Bây giờ, hãy thử từng bước hướng dẫn được cung cấp bên dưới!



Bước 1: Tạo thư mục

Đầu tiên, tạo một thư mục Git mới bằng lệnh được nêu dưới đây:



$ mkdir demo12





Bước 2: Di chuyển bên trong thư mục

Để di chuyển đến thư mục mới được tạo, hãy thực hiện lệnh “ đĩa CD ' yêu cầu:

$ đĩa CD demo12



Bước 3: Khởi tạo Thư mục Git

Sau đó, thực hiện lệnh được cung cấp bên dưới để khởi tạo thư mục Git đã tạo:

$ trời nóng

Bước 4: Sửa đổi tệp

Thêm một số văn bản vào tệp để cập nhật nó với sự trợ giúp của “ tiếng vang Lệnh 'và toán tử chuyển hướng' > ”:

$ tiếng vang 'file1' > file1.txt

Bước 5: Thêm thay đổi vào kho lưu trữ Git

Tiếp theo, thực hiện lệnh “ git thêm ”Để thêm tất cả các thay đổi đã thêm vào kho lưu trữ:

$ git thêm .

Bước 6: Cam kết thay đổi

Chạy ' git cam kết ”Với thông báo cam kết để cập nhật kho lưu trữ:

$ git cam kết -m 'tệp đầu tiên được thêm'

Bước 7: Cập nhật tệp

Tạo một tệp khác và sau đó cập nhật nó:

$ tiếng vang 'file2' > file2.txt

Bước 8: Thêm tất cả các sửa đổi

Thêm tất cả các thay đổi đã thực hiện vào kho lưu trữ cục bộ:

$ git thêm .

Bước 9: Cam kết thay đổi

Bây giờ, cam kết các thay đổi với một thông báo cam kết bằng cách sử dụng “ -m ' quyền mua:

$ git cam kết -m 'tệp thứ hai được thêm vào'

Bước 10: Xóa tất cả các tệp

Khi làm như vậy, hãy thực hiện lệnh “ rm ”Để xóa tất cả các tệp đã tạo khỏi kho lưu trữ:

$ rm * .txt

Đây, dấu hoa thị “ * ”Biểu tượng cho biết tất cả các tệp có phần mở rộng được chỉ định:

Bước 11: Liệt kê Nội dung Kho lưu trữ

Bây giờ, hãy xác minh thao tác đã xóa bằng cách sử dụng “ ls ”Để xem danh sách nội dung kho lưu trữ:

$ ls

Như bạn có thể thấy, kho lưu trữ trống cho biết rằng hoạt động được thực hiện thành công:

Bước 12: Thêm thay đổi

Tiếp theo, thêm tất cả các thay đổi đã thực hiện vào khu vực tổ chức và cập nhật nó:

$ git thêm .

Bước 13: Cam kết thay đổi

Sau đó, cam kết sửa đổi đối với kho lưu trữ bằng cách kích thích “ git cam kết ”Với bất kỳ thông báo cam kết nào:

$ git cam kết -m '2 tệp đã bị xóa'

Bước 14: Kiểm tra Lịch sử Nhật ký Tham chiếu

Bây giờ, hiển thị lịch sử nhật ký tham chiếu của kho lưu trữ Git:

$ git reflog .

Ở đây, chúng tôi sẽ chọn nhật ký tham chiếu cam kết mà chúng tôi muốn cam kết với cherry-pick:

Bước 15: Cam kết hái cherry

Tiếp theo, thực hiện lệnh “ hái anh đào ”Để cam kết với bản ghi tham chiếu cam kết đã sao chép:

$ git cherry-pick 87d1e54

Bước 16: Xác minh hoạt động cam kết cherry-pick

Cuối cùng, xác minh hoạt động cam kết hái cherry đã cam kết bằng cách sử dụng “ git reflog. ' yêu cầu:

$ git reflog .

Như bạn có thể thấy, cam kết tương tự được cam kết với cam kết cherry-pick:

Chúng tôi đã giải thích ngắn gọn phương pháp để git cherry-pick một cam kết với sự trợ giúp của một ví dụ.

Sự kết luận

Để git cherry-pick một cam kết, trước tiên, hãy tạo một thư mục Git mới và khởi tạo nó. Tiếp theo, sửa đổi tệp bằng cách sử dụng “ echo > ' yêu cầu. Sau đó, cập nhật tệp thứ hai và cam kết các thay đổi đối với kho lưu trữ. Xóa tất cả các tệp hiện có khỏi kho lưu trữ bằng cách sử dụng “ rm ' yêu cầu. Theo dõi tất cả các thay đổi, sửa đổi cam kết và xem lịch sử nhật ký tham chiếu. Cuối cùng, thực hiện lệnh “ $ git cherry-pick ”Để cam kết với cam kết đã chọn. Blog này đã giải thích làm thế nào để git cherry-pick một cam kết.