Git: Recuperando arquivo em commits antigos
Posted by Alberto Leal on July 1st, 2009Hoje vou dar uma dica rápida de como recuperar um arquivo em commits anteriores.
Cenário: Você está trabalhando em um arquivo e adicionou ele em alguns commit. Mas, depois de alguns minutos, você percebe que as mudanças que você está fazendo estão incorretas, e necessita recuperar a versão que você havia adicionado no commit anterior. Como fazer isso? Vamos ver:
1 2 3 4 5 6 7 8 9 | $ touch abc.txt $ vim abc.txt $ git add abc.txt $ git commmit -m 'Abc file' $ vim abc.txt $ git add abc.txt $ git commmit -m 'Some changes' $ cat abc.txt $ git checkout HEAD^1 -- abc.txt |
O comando é ‘git checkout HEAD^1 — abc.txt’, onde o número 1 representa a quantidade de commits abaixo, a partir do HEAD, e abc.txt representa o nome do arquivo que você deseja recuperar.
Simples e bastante útil!
Recent Comments