Zrobiłem coś bardzo głupiego. Zrobiłem commit za pomocą git commit (edycja plików + nowe pliki) (C). Potem poprawiłem ostatnie zatwierdzenie. Następnie usunąłem wszystkie pliki rekursywnie (!) Przy użyciu git rm -r
Następnie zrobiłem kolejne zatwierdzenie git (C).Cofnij usunięcie w GIT
A-B-C ↑ master
Czy istnieje sposób na przywrócenie plików, ale zachować zmiany, które miałem w moim pierwszym zatwierdzeniu? (C) Wolałbym nie wracać do (B). Próbowałem git zresetować --soft głowy ^, więc wtedy git status listy plików, które usunąłem, potem zrobiłem git checkout, ale wciąż nie ma szczęścia. Nie wiem nawet, czy to możliwe.
, więc chcesz pliki z zatwierdzeniem A z powrotem? – uday
Nie, chcę nadal być w C, ale bez plików usuniętych, tylko moje zmiany plików i plików dodaje. Obecnie nie mam plików w moim drzewie roboczym, są one usuwane. – Nately