Widziałem tutaj odpowiedź na pytanie , które pomaga przywrócić usunięty plik w git.
Rozwiązaniem było
git checkout <deleting_commit>^ -- <deleted_file_path>
Co robi znak daszka ( ^
)? Widziałem to gdzie indziej, robiąc bardzo przydatne rzeczy w git. To jest magiczne. Niech ktoś mi to zepsuje i powiedz mi, co robi?
^
) to znak ucieczki w cmd.exe. Za każdym razem, gdy próbowałem go użyć, aby sprawdzić, czy będzie to pomocne, w rzeczywistości nic nie przekazywałem, co wyjaśnia, dlaczego wyniki nigdy nie były różne. > _> Głupi cmd.exe. Możesz od tego uciec, podwajając lub cytując: git log master^^
lubgit log "master^"