giả sử hôm qua tôi đã thực hiện một số thay đổi trên nhánh chính của mình và tôi quên thêm, cam kết chúng. và vào buổi sáng tôi đã làmVẫn có thể khôi phục các tệp đã bị xóa không được theo dõi trong git?
git reset --hard
có thể khôi phục các tệp đã xóa trong tình huống này không?
Nếu bạn xảy ra cho 'git add' những tập tin này tại một số điểm, ngay cả khi bạn không bao giờ cam kết, họ sẽ vẫn được treo xung quanh như blobs cho đến khi họ thu gom rác thải (trong khoảng hai tuần) . 'git fsck' sẽ liệt kê các đối tượng là [dangling hoặc unreachable] (https://stackoverflow.com/a/36671659/712526). Sau đó, bạn có thể sử dụng 'git cat-file -p deadbeef> tên tệp cũ' để khôi phục chúng. – jpaugh
([Câu trả lời của Pod] (https://stackoverflow.com/a/45815093/712526) đã bao gồm điều này, rất tiếc!) – jpaugh
Có thể trùng lặp: https://stackoverflow.com/q/25791533/712526 – jpaugh