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