Git có thể khôi phục tệp không?

Git Co The Khoi Phuc Tep Khong



Git là một hệ thống theo dõi độc lập được sử dụng bởi những người làm việc cùng nhau như một nhóm. Trên Git, hàng trăm tệp có thể được thêm vào cho nhiều mục đích dự án. Bạn có thể tạo, xóa và cập nhật tệp bất kỳ lúc nào và Git cũng cho phép người dùng khôi phục các tệp đã xóa bất kỳ lúc nào.

Trong blog này, chúng tôi sẽ trình bày chi tiết về quy trình khôi phục các tệp đã xóa trong Git.

Git có thể khôi phục tệp không?

Có, Git có thể khôi phục một tệp. Thao tác này có vẻ cần thiết trong trường hợp bạn xóa nhầm bất kỳ tệp quan trọng nào cần khôi phục.







Làm thế nào để khôi phục tệp trong Git?

Trong quy trình dưới đây, trước tiên, chúng tôi sẽ chuyển đến kho lưu trữ Git và kiểm tra danh sách các tệp hiện có. Sau đó, chọn bất kỳ một trong số chúng và xóa nó bằng cách sử dụng “ $ git rm ' yêu cầu. Sau đó, tách tệp đã xóa và thực hiện lệnh “ Thanh toán $ git - ”Lệnh để khôi phục nó.



Để hiểu tình huống được thảo luận ở trên, hãy xem các bước được cung cấp bên dưới!



Bước 1: Điều hướng đến Thư mục Git
Đầu tiên, chuyển đến kho lưu trữ cục bộ Git bằng lệnh “cd”:





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

Bước 2: Liệt kê các tệp kho lưu trữ
Chạy ' git ls-files ”Để xem tất cả các tệp của kho lưu trữ được chỉ định:



$ git ls-files

Như bạn có thể thấy, “ demo2 'Kho lưu trữ Git chứa ba tệp, hai tệp có' .txt ”Và một với“ .rtf ' sự mở rộng:

Bước 3: Xóa tệp
Bây giờ, chúng tôi sẽ xóa “ demo1.txt ”Từ kho lưu trữ cục bộ Git với sự trợ giúp của“ git rm ' yêu cầu:

$ git rm demo1.txt

Tại đây, tệp được chỉ định của chúng tôi đã được xóa thành công:

Bước 4: Liệt kê các tệp kho lưu trữ
Thực hiện lệnh được cung cấp để xác minh thao tác xóa tệp:

$ git ls-files

Như bạn có thể thấy trong đầu ra bên dưới, không có tệp nào tồn tại với tên “ demo1.txt ”:

Bước 5: Kiểm tra trạng thái
Kiểm tra trạng thái hiện tại của Kho lưu trữ Git bằng cách sử dụng “ trạng thái git ' yêu cầu:

$ trạng thái git .

Tệp đã xóa được sắp xếp tự động, đây là hành vi mặc định của “ rm ' yêu cầu:

Bước 6: Tệp Unstage
Tiếp theo, tách tệp đã xóa bằng cách thực hiện lệnh “ git đặt lại ' yêu cầu:

$ git đặt lại CÁI ĐẦU - demo1.txt

Ở đây, chỉ định “ CÁI ĐẦU ”Với tên tệp để loại bỏ các thay đổi:

Bước 7: Kiểm tra trạng thái
Chạy lệnh dưới đây để kiểm tra trạng thái:

$ trạng thái git .

Như bạn có thể thấy, các thay đổi xóa hiện không được đánh dấu:

Bước 8: Khôi phục tệp
Cuối cùng, thực hiện lệnh “ thanh toán git ”Để khôi phục tệp:

$ thanh toán git - demo1.txt

Một lần nữa, hãy thực hiện lệnh “ trạng thái git ”Để xem trạng thái hiện tại của kho lưu trữ Git:

$ trạng thái git .

Không có gì được đặt trong repo cần phải cam kết và khu vực làm việc sạch sẽ:

Bước 9: Xác minh Khôi phục Tệp
Cuối cùng, liệt kê các tệp kho lưu trữ để xem tệp được khôi phục:

$ git ls-files

Kết quả đã cho cho thấy rằng chúng tôi đã khôi phục thành công “ demo1.txt ”Vào kho lưu trữ Git của chúng tôi:

Chúng tôi đã trình bày phương pháp khôi phục tệp.

Sự kết luận

Có, bạn có thể khôi phục tệp trong Git. Để làm như vậy, hãy chuyển đến kho lưu trữ cục bộ Git và kiểm tra các tệp hiện có được đặt trong kho lưu trữ. Tiếp theo, chạy “ $ git rm ”Để xóa bất kỳ tệp nào. Sau đó, loại bỏ các thay đổi bằng cách sử dụng “ $ git đặt lại HEAD - ' yêu cầu. Cuối cùng, thực hiện lệnh “ Thanh toán $ git - ”Để khôi phục tệp đã xóa. Blog này đã giải thích quy trình khôi phục các tệp đã xóa trong Git.