Saya melihat jawaban untuk sebuah pertanyaan sini yang membantu memulihkan file yang terhapus di git.
Solusinya adalah
git checkout <deleting_commit>^ -- <deleted_file_path>
Apa yang dilakukan karakter tanda sisipan ( ^
)? Saya pernah melihatnya di tempat lain melakukan hal-hal yang sangat berguna di git. Ini ajaib. Seseorang tolong merusaknya untuk saya dan beri tahu saya apa fungsinya?
^
) adalah karakter pelarian di cmd.exe. Setiap kali saya mencoba menggunakannya untuk melihat apakah itu akan membantu saya sebenarnya tidak memberikan apa-apa, yang menjelaskan mengapa hasilnya tidak pernah berbeda. > _> Cmd.exe bodoh. Anda dapat menghindarinya dengan menggandakan atau mengutipnya: git log master^^
ataugit log "master^"