Niedawno zacząłem używać SourceTree do pracy z Bitbucket. Pracowałem nad projektem, a następnie zdecydowałem, że muszę przenieść go do innego folderu (z różnych powodów). Tak więc, wyciąłem pliki, nad którymi pracowałem w repozytorium, a następnie kliknąłem przycisk usuwania w SourceTree, nie zdając sobie sprawy, że to spowoduje usunięcie plików. Na wszelki wypadek wycinam pliki, ale nie pamiętam, aby wklejenie tych plików wymagało oryginalnych plików.Przywracanie usuniętych plików z SourceTree lub Git
Teraz mam tylko pliki lewo od repo że SourceTree nie usunąć .. są to pliki w katalogu objects
, a ja nie mam info
lub pack
foldery, które są wewnątrz katalogu objects
.
Czy istnieje sposób na przywrócenie plików? Spojrzałem na this question i this question, jednak jestem nowy do git i nie mogę dowiedzieć się, jak to zrobić.
Proszę pomóc! Jak mogę przywrócić pliki w repozytorium?
Czy popełniłeś te pliki przed ich usunięciem? Czy nadal możesz je zobaczyć na osi czasu w starszej wersji? – Thilo
@Thilo Jak już powiedziałem, usunąłem całe repo z SourceTree. Kiedy próbuję ponownie zaimportować, pojawia się kod błędu 128. Nie, nie zatwierdziłem plików. – cpdt
Jeśli nigdy nie zatwierdzisz usuniętych plików, nie ma możliwości, aby git je przywrócił. Czy możesz podać nam wynik 'git log - graph --oneline --decorate --all -20'? A wynik 'git status' będzie również przydatny dla lepszego zrozumienia sytuacji. –