Đặt lại từ xa cho một cam kết Git nhất định

Dat Lai Tu Xa Cho Mot Cam Ket Git Nhat Dinh



Trên nền tảng Git, người dùng thường thực hiện các sửa đổi dự án và cam kết lưu chúng vào kho lưu trữ cục bộ. Những sửa đổi này sau đó được đẩy vào kho lưu trữ từ xa. Tuy nhiên, người dùng Git có thể muốn khôi phục các thay đổi sau khi chúng đã được cam kết vì nhiều thay đổi mới có thể gây ra sự cố với dự án hoặc yêu cầu sửa đổi.

Đừng lo lắng nếu bạn không chắc chắn cách khôi phục kho lưu trữ từ xa cho một cam kết cụ thể, vì bài đăng này sẽ trình bày phương pháp đặt lại điều khiển từ xa cho một cam kết nhất định.

Làm cách nào để đặt lại từ xa cho một cam kết nhất định?

Để đặt lại điều khiển từ xa về một cam kết nhất định, trước tiên, hãy đặt lại hoặc hoàn nguyên cam kết trong kho lưu trữ Git bằng cách sử dụng “ thiết lập lại git ' yêu cầu. Sau đó, đẩy cam kết vào điều khiển từ xa bằng nút “ git push -f ' yêu cầu.







Kiểm tra các thủ tục được cung cấp cho các cuộc biểu tình thực tế.



Bước 1: Khởi chạy Git Terminal

Đầu tiên, mở thiết bị đầu cuối Git từ menu Bắt đầu của Windows:







Bước 2: Chuyển đến Kho lưu trữ làm việc Git

Sử dụng “ đĩa CD ” lệnh và điều hướng đến kho làm việc Git:

$ đĩa CD 'C:\Git\cam kết'



Tiếp theo, xem tất cả các tệp và kho lưu trữ của kho lưu trữ đang hoạt động hiện tại bằng cách sử dụng “ ls ' yêu cầu:

$ ls

Bước 3: Thực hiện sửa đổi trong tệp Git

Thực hiện một số sửa đổi trong tệp Git. Vì mục đích này, chúng tôi đã sửa đổi nội dung của “ Tệp.txt ' tập tin:

$ tiếng vang 'Xin chào gợi ý Linux' > Tệp.txt

Bước 4: Thêm tệp vào chỉ mục dàn dựng

Tiếp theo, thêm tệp đã sửa đổi vào chỉ mục theo dõi (khu vực tổ chức) bằng lệnh được đề cập:

$ thêm git Tệp.txt

Xem trạng thái kho lưu trữ Git để xác nhận xem tệp đã sửa đổi có được thêm vào chỉ mục theo dõi hay không:

$ trạng thái git

Bạn có thể thấy rằng chúng tôi đã thêm thành công tệp vào chỉ mục theo dõi:

Bước 5: Cam kết sửa đổi mới

Cam kết các thay đổi mới với nút “ cam kết git ” lệnh trong khi chỉ định thông báo bằng lệnh “ -m ' quyền mua:

$ cam kết git -m 'Sửa đổi cam kết'

Kiểm tra nhật ký Git để xác minh xem các thay đổi có được cam kết hay không:

$ nhật ký git

Tại đây, bạn có thể thấy các thay đổi được cam kết thành công và được thêm vào kho lưu trữ cục bộ Git:

Bước 6: Đẩy các thay đổi vào điều khiển từ xa

Sau đó, đẩy các thay đổi vào kho lưu trữ từ xa bằng cách sử dụng “ git push ' yêu cầu. Ở đây, “ -f ” cờ được sử dụng để đẩy mạnh các thay đổi đến điều khiển từ xa:

$ đẩy git -f chủ nguồn gốc

Bước 7: Đặt lại từ xa về một cam kết nhất định

Bây giờ, hãy đặt lại điều khiển từ xa về cam kết trước đó hoặc gần đây. Với mục đích đó, trước tiên, hãy quay lại một cam kết cụ thể hoặc một cam kết nhất định bằng cách sử dụng vị trí HEAD hoặc id xác nhận:

$ thiết lập lại git --cứng ĐẦU~ 1

Bước 8: Đẩy các thay đổi vào điều khiển từ xa

Sau khi hoàn nguyên về một lần xác nhận nhất định hoặc trước đó, hãy đẩy các lần xác nhận cục bộ vào kho lưu trữ từ xa:

$ đẩy git -f chủ nguồn gốc

Xem nhật ký kho lưu trữ để kiểm tra xem điều khiển từ xa có được đặt lại về một cam kết nhất định hay không:

$ nhật ký git

Có thể thấy rằng chúng tôi đã thực hiện thành công chức năng được yêu cầu:

Chúng tôi đã hướng dẫn bạn phương pháp đặt lại điều khiển từ xa theo một cam kết nhất định.

Sự kết luận

Để đặt lại điều khiển từ xa về một cam kết Git nhất định, trước tiên, hãy điều hướng đến kho lưu trữ Git và đặt lại các thay đổi trong kho lưu trữ cục bộ bằng cách sử dụng “ git reset –HEAD ĐẦU~1 ' yêu cầu. Để quay lại một cam kết cụ thể, người dùng có thể sử dụng “ git reset –hard ' yêu cầu. Sau đó, đẩy những thay đổi này vào kho lưu trữ từ xa để đặt lại điều khiển từ xa về một cam kết nhất định bằng cách sử dụng “ git push -f gốc chủ ' yêu cầu. Bài đăng này đã xây dựng phương pháp đặt lại điều khiển từ xa cho một cam kết nhất định.