Vi un answer to a question aquí que ayuda a restaurar un archivo eliminado en git.¿Qué significa el carácter de intercalación (^)?
La solución se
git checkout <deleting_commit>^ -- <deleted_file_path>
¿Qué significa el carácter de intercalación (^
) hacer? Lo he visto en otro lado haciendo cosas muy útiles en git. Es mágico. Alguien, por favor, cuéntamelo y dime ¿qué hace?
FYI en Windows:^no funciona como se esperaba en el shell de DOS. Usa git bash shell y luego funciona. –
Eso ni siquiera se me ocurrió cuando intenté usarlo (adivinando lo que significa). El símbolo de intercalación ('^') es el carácter de escape en cmd.exe. Cada vez que traté de usarlo para ver si sería útil, en realidad no estaba aprobando nada, lo que explica por qué los resultados nunca fueron diferentes. > _> Stupid cmd.exe. Puede escapar duplicando o citando: 'git log master ^^' o 'git log" master^"' – bambams