Como reverter um arquivo no git, puxando do index / stage?

4

Digamos que eu preparei um arquivo, e depois estou trabalhando nesse arquivo e quero abandonar essas alterações e retirar a cópia do palco novamente.

Como faço isso?

Eu tentei git reset HEAD , mas por algum motivo, ele desassocia o arquivo e mantém minhas alterações no diretório de trabalho.

    
por CaptSaltyJack 20.05.2011 / 23:57

1 resposta

8
git init; echo A>A; git add A; git commit -m A; echo AA>>A; git add A; echo AAA>>A
git diff A | patch -R -p1

Provavelmente, é mais fácil, mas isso funciona.

E então tem:

git show :A > A

Ainda mais fácil. Eu presumi que isso acontecesse com o HEAD, mas eu estava errado lá.

git checkout A
    
por 21.05.2011 / 00:20

Tags