Mục lục:

Làm cách nào để bạn hoàn nguyên kho lưu trữ Git về cam kết trước đó?
Làm cách nào để bạn hoàn nguyên kho lưu trữ Git về cam kết trước đó?

Video: Làm cách nào để bạn hoàn nguyên kho lưu trữ Git về cam kết trước đó?

Video: Làm cách nào để bạn hoàn nguyên kho lưu trữ Git về cam kết trước đó?
Video: 11 Bí Quyết Để Nhớ Mọi Thứ Nhanh Hơn Người Khác 2024, Tháng mười một
Anonim

Nếu bạn muốn hoàn nguyên cam kết cuối cùng cứ làm đi git hoàn nguyên <không mong muốn làm băm>; sau đó bạn có thể xô Điều này mới làm , điều này làm mất đi của bạn cam kết trước đó . Để sửa đầu tách rời, hãy làm git thanh toán <hiện tại chi nhánh >.

Tương tự, bạn có thể hỏi, làm cách nào để khôi phục kho lưu trữ git?

4 câu trả lời

  1. git đặt lại mà không có tùy chọn --hard đặt lại lịch sử cam kết, nhưng không đặt lại các tệp. Với tùy chọn --hard, các tệp trong cây làm việc cũng được đặt lại. (người dùng được tín dụng)
  2. Nếu bạn muốn cam kết trạng thái đó để kho lưu trữ từ xa cũng trỏ đến cam kết quay lại, hãy làm: git push -f (người dùng được ghi có)

Ngoài phần trên, làm cách nào để hoàn nguyên một cam kết cục bộ? Mở Tiện ích mở rộng Git, nhấp chuột phải vào làm bạn muốn hoàn nguyên sau đó chọn " Hoàn nguyên cam kết ". Chọn" Tự động tạo làm "nếu bạn muốn trực tiếp làm NS hoàn nguyên thay đổi hoặc nếu bạn muốn theo cách thủ công làm NS hoàn nguyên thay đổi giữ hộp không được chọn và nhấp vào " Hoàn nguyên cái này làm " cái nút.

Thứ hai, làm thế nào để bạn thiết lập lại một cam kết cụ thể?

Để đặt lại nhánh HEAD của bạn thành một cam kết nhất định:

  1. Đảm bảo rằng chi nhánh HEAD hiện tại của bạn được chọn trong thanh bên.
  2. Nhấp chuột phải vào cam kết bạn muốn quay lại trong danh sách và chọn Đặt lại HEAD thành….

Sự khác biệt giữa git reset và revert là gì?

Từ giải thích trên, chúng ta có thể phát hiện ra rằng sự khác biệt giữa git reset và git hoàn nguyên đó là đặt lại git sẽ cài lại trạng thái của nhánh về trạng thái trước đó bằng cách bỏ tất cả các thay đổi đăng cam kết mong muốn trong khi git hoàn nguyên sẽ cài lại về trạng thái trước đó bằng cách tạo mới hoàn nguyên cam kết và giữ

Đề xuất: