Przypadkowo powiedziałem git rm -r .
. Jak mogę się z tego zrezygnować?
Nie zobowiązałem się.
Myślę, że wszystkie pliki zostały oznaczone do usunięcia, a także zostały fizycznie usunięte z mojej lokalnej kasy.
EDYCJA: Mógłbym (gdybym znał polecenie) powrócić do ostatniego zatwierdzenia. Ale byłoby znacznie lepiej, gdybym mógł po prostu cofnąć git rm -r .
. Ponieważ nie jestem do końca pewien, co zrobiłem po ostatnim zatwierdzeniu i przed git rm -r .
.
-f
do git rm
gita, nie usuniesz żadnych plików, które miały zmiany etapowe lub niestacjonarne, więc git reset; git checkout .
powinieneś wszystko odzyskać.
git restore
: git restore -s@ -SW -- .
. Zobacz moją odpowiedź poniżej .