Levantado / ligeiramente personalizado de Kenneth Kalmer ‘s pĂłs em seu blog, aberto Sourcery : arrancar uma revisĂŁo antiga de um arquivo com show de git
Assim mesmo!
• Encontre o commit ofensivo com ‘git lg’, ‘git log’ ou ‘git log -p’.
• Visualize o arquivo em questão por:
git show SHA-ID:path/to/file
ou se vocĂŞ estiver usando um editor de texto com ganchos CLI – algo como isto:
git show SHA-ID:path/to/file | text-editor-hook
por exemplo, chamo Sublime Text 3 do terminal por meio do comando ‘slime’, entĂŁo:
git show SHA-ID:path/to/file | slime
e pronto! o arquivo aparece em Sublime Text.
• Substitua a cópia atual por:
git show SHA-ID:path/to/file > path/to/file
ou se você seguiu a rota do editor de texto, basta copiar as linhas problemáticas para o arquivo atual, no editor de texto.
• Verifique se o dano foi desfeito com ‘git diff’
• Compromisso
• Respirar