Git cho phép các nhà phát triển hợp nhất các cam kết bằng cách cắt nhỏ, đây là quá trình kết hợp nhiều hơn một cam kết thành một cam kết duy nhất. Bạn có thể thực hiện thao tác này bất kỳ lúc nào bằng cách sử dụng tính năng Git Rebase, chẳng hạn như “ $ git rebase -i HEAD ~ 1 ' yêu cầu.
Bài đăng này sẽ giải thích phương pháp để xóa N Git cam kết cuối cùng với nhau.
Làm cách nào để tôi cam kết N Git cuối cùng của mình với nhau?
Để kết hợp N số Git cuối cùng của các cam kết với nhau, trước tiên, hãy chuyển đến kho lưu trữ cục bộ của Git và khởi tạo nó. Sau đó, tạo và theo dõi tệp đến khu vực dàn dựng. Cam kết các thay đổi được thêm vào kho lưu trữ Git. Tiếp theo, xem lịch sử nhật ký Git và đặt lại vị trí con trỏ HEAD. Hợp nhất các cam kết bằng cách thực hiện lệnh “ $ git merge –squash
Bây giờ, chúng ta hãy kiểm tra quy trình của tình huống đã thảo luận ở trên!
Bước 1: Điều hướng đến Kho lưu trữ Git
Đầu tiên, thực hiện lệnh “ đĩa CD ”Để di chuyển đến kho lưu trữ cục bộ Git mong muốn:
Bước 2: Tạo tệp
Tạo một tệp mới trong kho lưu trữ cục bộ Git bằng lệnh sau:
Bước 3: Theo dõi tệp
Chạy ' $ git thêm ”Với tên tệp để theo dõi vào kho lưu trữ cục bộ Git:
Bước 4: Lưu thay đổi
Để lưu và cập nhật kho lưu trữ cục bộ Git, hãy thực hiện lệnh “ $ git cam kết ”Với lệnh“ -m ”Và thêm thông báo cam kết mong muốn:
Bước 5: Tạo tệp mới
Tạo một tệp mới bằng cách sử dụng “ chạm ”Trong kho lưu trữ Git:
Bước 6: Theo dõi tệp
Tiếp theo, theo dõi một tệp mới được tạo vào khu vực dàn dựng bằng cách sử dụng “ git thêm ”Cùng với tên tệp:
Bước 7: Cam kết thay đổi
Thực hiện lệnh “ git cam kết ”Để lưu các thay đổi đã thêm vào kho lưu trữ cục bộ Git:
Bước 8: Kiểm tra Lịch sử nhật ký Git
Kiểm tra lịch sử nhật ký Git bằng cách sử dụng lệnh sau:
Ở đây, có thể thấy rằng hai cam kết gần đây nhất được thêm vào kho lưu trữ:
Bước 9: Đặt lại HEAD
Bây giờ, hãy thực hiện lệnh “ git đặt lại ”Với lệnh“ -cứng ”Và chỉ định vị trí HEAD nơi bạn muốn đặt lại:
Do đó, vị trí con trỏ HEAD sẽ được đặt lại trở lại hai lần cam kết gần đây:
Bước 10: Hợp nhất các cam kết
Bây giờ, hãy thực hiện lệnh “ hợp nhất git Lệnh 'với' -bí đao ”Để hợp nhất cam kết trên chỉ mục HEAD hiện tại:
Như bạn có thể thấy, các cam kết gần đây nhất đã được hợp nhất thành công:
Bước 11: Cập nhật kho lưu trữ
Cam kết các thay đổi đã thêm vào kho lưu trữ và cập nhật nó:
Bước 12: Lịch sử nhật ký Git
Bây giờ, hãy thực hiện lệnh “ git log. ”Để kiểm tra lịch sử nhật ký Git để biết các thay đổi đã thêm:
Theo kết quả bên dưới, các cam kết gần đây nhất được kết hợp với nhau thành công:
Bước 13: Bí quyết N cam kết
Cuối cùng, thực hiện lệnh “ git rebase ”Cùng với lệnh“ -tôi Tùy chọn 'để bỏ qua' N ”Số lượng cam kết với nhau. Ví dụ: chúng tôi đã chỉ định “ ĐẦU ~ 1 ”Để hoàn thành cam kết cuối cùng với nhau:
Khi lệnh trên được thực hiện, trình soạn thảo sẽ mở ra với một số hướng dẫn. Thêm nhận xét được yêu cầu và lưu nó vào rebase và cập nhật các cam kết đã thu gọn:
Đó là nó! Chúng tôi đã tổng hợp các phương pháp đơn giản nhất để tìm N cam kết cuối cùng với nhau.
Sự kết luận
Để gộp N số lần cam kết cuối cùng lại với nhau, trước tiên, hãy điều hướng đến kho lưu trữ Git và khởi tạo nó. Tiếp theo, tạo và theo dõi tệp đến khu vực dàn dựng. Cam kết các thay đổi được thêm vào kho lưu trữ Git. Sau đó, đặt lại vị trí con trỏ HEAD và hợp nhất các cam kết bằng cách thực hiện lệnh “ $ git merge –squash