2012-10-10 37 views
10

Vì vậy, tôi vô tình xóa một số tệp mới, không được theo dõi khỏi cây đang hoạt động bằng cách sử dụng git clean -f. Có cách nào để hoàn tác việc xóa hoặc thêm lại những tệp không được theo dõi đó không?Hoàn tác Git Clean

+3

Không, không có. Nếu họ không bị thuyết phục, Git chẳng liên quan gì đến họ cả. Đừng làm thế. – meagar

Trả lời

10

Nếu tệp của bạn được làm sạch bởi Git, thì chúng không được Git int theo dõi lần đầu tiên. Thật không may bạn đang để lại với bất kỳ phương pháp khác bạn sử dụng để khôi phục tập tin từ một bản sao lưu.

Đây không phải là điều mà Git có thể giúp bạn.

+0

Ồ, tôi đoán tôi đã hiểu nhầm ý nghĩa của từ "xóa" ở đây http://www.kernel.org/pub/software/scm/git/docs/git-clean.html. Nghe có vẻ giống như git clean dừng theo dõi các tập tin như trái ngược với việc xóa chúng hoàn toàn. – Tony

+0

@Tony Nếu bạn muốn tệp dừng xuất hiện trong trạng thái 'git', cách để làm điều đó là thêm chúng vào tệp' .gitignore' hoặc '.git/info/exclude' ([docs] (http: // www.kernel.org/pub/software/scm/git/docs/gitignore.html)). –