Nghiên cứu này sẽ trình bày chi tiết về cách hoàn tác đặt lại Git bằng cờ –hard.
Làm thế nào để hoàn tác thiết lập lại Git với cờ –hard?
Giả sử bạn có một số tệp dự án của mình trong thư mục Git. Bạn mở chúng và thực hiện thay đổi. Sau đó, cam kết thay đổi đã thêm vào kho lưu trữ. Bây giờ, để đặt lại các thay đổi, hãy thực hiện lệnh “ $ git đặt lại –hard
Quy trình đưa ra dưới đây sẽ chứng minh khái niệm đã nêu.
Bước 1: Điều hướng đến Thư mục Git
Di chuyển đến thư mục Git bằng cách sử dụng “ đĩa CD ' yêu cầu:
$ đĩa CD 'C: \ Người dùng \N azma \ Git \ Linuxhint '
Bước 2: Liệt kê Nội dung Thư mục
Liệt kê nội dung kho lưu trữ Git bằng cách sử dụng “ ls ' yêu cầu:
Bước 3: Cập nhật tệp
Tiếp theo, thực hiện lệnh “ bắt đầu ”Để mở và cập nhật tệp được chỉ định:
Nơi đây, ' myfile2.html ”Sẽ được mở trong trình chỉnh sửa mặc định của Git. Thực hiện các thay đổi, lưu chúng và thoát:
Bước 4: Cam kết thay đổi
Bây giờ, hãy lưu các thay đổi trong kho lưu trữ Git từ xa với sự trợ giúp của lệnh được cung cấp với bất kỳ thông báo cam kết nào:
Bước 5: Kiểm tra Lịch sử Nhật ký
Thực hiện lệnh “ git log ”Để kiểm tra lịch sử nhật ký:
Ở đây, chúng tôi đã chỉ định “ -hai ”, Cho biết phạm vi hiển thị nhật ký cam kết. Do đó, chúng tôi sẽ sao chép tham chiếu cam kết trước đó:
Bước 6: Đặt lại cam kết
Bây giờ, hãy thực hiện lệnh “ git đặt lại ”Với lệnh“ -cứng ”Cờ với bản tham chiếu cam kết được sao chép:
Đầu ra bên dưới chỉ ra rằng chúng tôi đã đặt lại thành công Git HEAD về cam kết trước đó:
Hãy xem phần tiếp theo để đặt lại các thay đổi chưa được cam kết với cờ –hard.
Làm thế nào để Hoàn tác Đặt lại Git Các thay đổi không được cam kết với cờ –hard?
Có thể xảy ra trường hợp người dùng Git muốn đặt lại các thay đổi chưa được cam kết bằng cờ –hard. Nó chỉ ra rằng các thay đổi được thêm vào tồn tại trong khu vực tổ chức Git nhưng không được cam kết với kho lưu trữ cho mục đích lưu. Để hiểu tình huống này, hãy làm theo các bước được cung cấp.
Bước 1: Liệt kê các băm cam kết nguy hiểm
Đầu tiên, liệt kê tất cả các băm cam kết đang treo bằng lệnh được cung cấp:
Như bạn có thể thấy, cam kết treo lơ lửng tồn tại ở cuối. Bây giờ, hãy sao chép tham chiếu cam kết của nó vào khay nhớ tạm:
Bước 2: Hiển thị nội dung cam kết nguy hiểm
Chạy ' git show ”Để hiển thị những gì đang lưu giữ hàm băm cam kết:
toàn bộ lịch sử của hàm băm cam kết treo lơ lửng bây giờ sẽ được hiển thị:
Bước 3: Kiểm tra Lịch sử Nhật ký
Kiểm tra lịch sử nhật ký của kho lưu trữ Git bằng cách sử dụng lệnh được cung cấp:
Từ đầu ra được hiển thị, hãy sao chép tham chiếu cam kết mà bạn cần đặt lại HEAD:
Bước 4: Đặt lại Git HEAD
Thực hiện lệnh “ git đặt lại ”Với lệnh“ -cứng ”Cờ và tham chiếu cam kết:
Như bạn có thể thấy HEAD của chúng tôi đã được đặt lại thành công về cam kết trước đó:
Đó là nó! Chúng tôi đã biên soạn phương pháp dễ dàng nhất để hoàn tác đặt lại Git bằng cờ –hard.
Sự kết luận
Để hoàn tác đặt lại Git bằng cờ –hard, hãy mở thiết bị đầu cuối Git và chuyển đến thư mục Git. Sau đó, liệt kê nội dung của kho lưu trữ hiện tại. Mở và cập nhật tệp cần thiết. Sau đó, cam kết các thay đổi, kiểm tra lịch sử nhật ký và chạy “ $ git reset –hard