Làm cách nào để tôi loại bỏ N Git cuối cùng của tôi Cam kết cùng nhau?

Lam Cach Nao De Toi Loai Bo N Git Cuoi Cung Cua Toi Cam Ket Cung Nhau



Các nhà phát triển có thể thêm các thay đổi vào dịch vụ lưu trữ GitHub thông qua kho lưu trữ cục bộ. Họ có thể đẩy hoặc kéo các thay đổi theo yêu cầu. Tuy nhiên, trong khi thực hiện các thay đổi, bạn có thể cần phải lưu chúng vào kho lưu trữ bằng cách cam kết.

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 ' yêu cầu. Cuối cùng, cam kết các thay đổi và loại bỏ các cam kết được hợp nhất gần đây nhất bằng cách thực hiện lệnh “ $ git rebase -i HEAD ~ 1 ' yêu cầu.

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:

$ đĩa CD 'C: \ Người dùng \N azma \ Git \ Demo10 '

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:

$ chạm file2.txt

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:

$ git thêm file2.txt

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:

$ git cam kết -m 'Đã thêm tệp thứ 2'

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:

$ chạm file3.txt

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:

$ git thêm file3.txt

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:

$ git cam kết -m 'Đã thêm tệp thứ 3'

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:

$ git log .

Ở đâ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:

$ git đặt lại --cứng ĐẦU ~ hai

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:

$ hợp nhất git --bí đao CÁI ĐẦU @ { 1 }

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ó:

$ git cam kết -m 'Đã thêm hai tệp'

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:

$ git log .

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:

$ git rebase -tôi ĐẦU ~ 1

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 ' yêu cầu. Cuối cùng, cam kết các thay đổi và thực hiện lệnh “ $ git rebase -i HEAD ~ 1 ”Để xóa các cam kết được hợp nhất gần đây nhất. Bài đăng này cung cấp phương pháp để tìm N cam kết cuối cùng với nhau.