2009-08-26 37 views
30

Tôi đang sử dụng TortoiseGit. Tôi muốn hoàn nguyên về một điểm trước đó trước khi tôi xóa một vài hình ảnh.TortoiseGit - Hoàn nguyên?

Làm thế nào để tôi làm điều này, các phương pháp quay trở lại mà tôi đã thấy là không chính xác ....

Trả lời

42

Nhấp chuột phải thư mục làm việc của bạn và chọn Show Log từ menu TortoiseGit.

Sau đó, bạn có thể nhấp chuột phải vào các cam kết trước đó và đặt lại nhánh cho cam kết đó.

+1

Tôi thích làm điều này thường xuyên với git rùa thường là tạm thời để xác định xem tôi đã giới thiệu lỗi hay chưa. Làm thế nào để tôi cập nhật trở lại nơi tôi đã mặc dù, sau khi .. đặt lại một chi nhánh? – Flethuseo

20

Nếu bạn đã xóa một vài tệp và bạn chưa thực hiện cam kết, Hoàn nguyên sẽ hoạt động tốt. Chọn TortoiseGit -> Hoàn nguyên ... sẽ hiển thị cửa sổ để bạn chọn các tệp bạn muốn khôi phục. Các tệp đã xóa sẽ hiển thị bằng màu đỏ.

Nếu bạn đã cam kết xóa, thì bạn có thể Đặt lại thành cam kết trước khi xóa tệp. Được cảnh báo rằng nếu bạn sử dụng đặt lại, bạn sẽ không còn thấy trong nhật ký của mình (các) commit sau khi bạn cam kết đặt lại.

Nếu bạn muốn giữ nguyên bản ghi, bạn có thể Thanh toán trước khi xóa thành một nhánh mới, sao chép các tệp đã khôi phục vào một thư mục riêng biệt. sau đó thêm các tệp trở lại nhánh ban đầu của bạn.

6
  1. phải chuột vào một thư mục hoặc tập tin bạn đang kế hoạch quay trở lại, sau đó Tortoise Git ->Show log.

enter image description here

  1. Chọn ở phía trên cùng của phiên bản cửa sổ bạn muốn trở lại sau đó ở phần dưới cùng của màn hình phải chuột trên bất kỳ tập tin và chọn Revert to this revision .

enter image description here

Hy vọng điều này giúp bạn tiết kiệm một chút thời gian.

0

Git bật ra một cơn ác mộng khủng khiếp khi một cam kết hợp nhất xảy ra. Việc hợp nhất thường phá hủy một số cam kết/thay đổi gần đây. Đây là một cách để hoàn nguyên hợp nhất và khôi phục các thay đổi thông qua TortoiseGit.

1) Nhấn chuột phải tại repo của bạn, TortoiseGit-> Hiển thị reflog Step 1

2) thoại reflog sẽ xuất hiện, hiển thị tất cả các cam kết gần đây. Nhấp chuột phải vào cam kết Hợp nhất (cái đã gây ra sự cố) và sau đó chọn tùy chọn "Hoàn nguyên thay đổi theo cam kết này" -> Phụ huynh 2 như được hiển thị trong hình ảnh. Step 2

Điều này sẽ khôi phục tất cả những thay đổi còn thiếu cho kho lưu trữ cục bộ của bạn, cam kết và đẩy và bạn nên làm tốt.

Các vấn đề liên quan