Encontre revisões especĂ­ficas de arquivos com ‘Git Show’

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