Tôi vô tình nói git rm -r .
. Làm thế nào để tôi phục hồi từ điều này?
Tôi đã không cam kết.
Tôi nghĩ rằng tất cả các tệp đã được đánh dấu để xóa và cũng bị xóa khỏi kiểm tra cục bộ của tôi.
EDIT: Tôi có thể (nếu tôi biết lệnh) trở lại cam kết cuối cùng. Nhưng nó sẽ tốt hơn rất nhiều nếu tôi có thể hoàn tác git rm -r .
. Bởi vì tôi không thực sự chắc chắn những gì tôi đã làm sau lần cam kết cuối cùng và trước khi git rm -r .
.
-f
cho git rm
git nên sẽ không xóa bất kỳ tệp nào đã thay đổi theo giai đoạn hoặc không theo giai đoạn git reset; git checkout .
nên sẽ phục hồi mọi thứ.
git restore
: git restore -s@ -SW -- .
. Xem câu trả lời của tôi dưới đây .