¿Cómo descartar cambios locales en la GUI de Android Studio?

Quiero descartar los cambios locales que hice en un proyecto de Android Studio.

Intenté realizar una extracción, la GUI me da 5 opciones, ¿qué opción debo elegir?

  • Pulpo
  • La nuestra
  • Subtree
  • Recursivo
  • Resolver

Originalmente, se preguntó qué argumento estratégico usar con git pull para descartar su propio trabajo (hay una edición pendiente que cambiará la pregunta, si se atesting la edición). La respuesta es: ninguna.

No use git pull en absoluto. Ejecutar git fetch primero:

 git fetch origin 

Esto trae todas las cosas nuevas del otro Git que tiene su Git llamando "origen".

Ahora que tiene todo lo que tiene, simplemente deje de usar lo que ha estado usando y cambie a los suyos:

 git reset --hard origin/master # assuming you're on your "master" 

También puede usar git clean -fdx para eliminar artefactos de construcción, pero eso es un problema aparte.