Deshace los cambios en la carpeta local en funcionamiento de la confirmación específica que ya ha sido presionada

Tengo un repo de git en BitBucket y después de 2 horas, me doy count de que … Me equivoco y necesito deshacer mi carpeta de trabajo local con 2 confirmaciones previas.

¿Como puedo hacer eso? Este es mi logging de git

commit fd04cfd1c3ed6a80649f018cffc80acfee8d022c Author: R <[email protected]> Date: Sat Sep 19 14:43:44 2015 +0800 theme changed. commit 11783669c8b8c0dc909dbf15aac085a0c497422c Author: R <[email protected]> Date: Sat Sep 19 14:15:27 2015 +0800 Modified.. need to change theme.. commit f1c9df7d7f7aec54942e06b70b4908dbfe7b9f17 Author: R <[email protected]> Date: Sat Sep 19 08:29:15 2015 +0800 Create 2 testing file for: - check session level - check WHOIS session commit 41828c1d6f984821d5c7b3cb2d0cac269da2b03e Author: R <[email protected]> Date: Sat Sep 19 01:05:41 2015 +0800 Prevent others user level and anonymous user from entering PTM level 

El commit hash 11783669c8b8c0dc909dbf15aac085a0c497422c es mi objective para deshacer todos los cambios en mi local.

Usa git revert . git revert --help le explicará lo que hace y cómo usarlo:

 git revert f1c9df7d7f..fd04cfd1c3e 

por ejemplo.

Supongo que le gustaría eliminar incluyendo 11783669c8b8c0dc909dbf15aac085a0c497422c Si desea eliminarlo localmente, no desea presionar el retrol retrolled y luego hacer:

git reset HEAD f1c9df7d7f7aec54942e06b70b4908dbfe7b9f17

git checkout.

y eliminar los files recién agregados

Si quieres empujar el check-in revertido, hazlo:

git revertir fd04cfd1c3ed6a80649f018cffc80acfee8d022c

git revert 11783669c8b8c0dc909dbf15aac085a0c497422c

esto implicará dos nuevos commits con cambios de reversión