Ho visto una risposta a una domanda qui che aiuta a ripristinare un file eliminato in git.
La soluzione era
git checkout <deleting_commit>^ -- <deleted_file_path>
Cosa fa il carattere accento circonflesso ( ^
)? L'ho visto altrove fare cose molto utili in git. È magico. Qualcuno, per favore, me lo rovini e mi dica cosa fa?
^
) è il carattere di escape in cmd.exe. Ogni volta che ho provato a usarlo per vedere se sarebbe stato utile, in realtà non stavo passando nulla, il che spiega perché i risultati non sono mai stati diversi. > _> Stupido cmd.exe. Puoi sfuggirgli raddoppiandolo o citandolo: git log master^^
oppuregit log "master^"