Git synchro con control remoto

Tengo una sucursal de sandbox local y una sucursal de sandbox remota.

Pero mi arenero local no está muy limpio. Puede que tenga 41 compromisos tarde y 10 por adelantado.

Quiero borrar todas mis confirmaciones por adelantado para poder extraer el entorno limitado remoto sin ningún compromiso de fusión.

¿Debo hacer una tirada de Git con alguna opción o por el path difícil y reiniciar la cabeza con 10 commits?

Gracias

Puede hacer un reinicio por origen / sandbox, el sandbox local se replaceá por el de origen / sandbox .

 $ git fetch $ git reset --hard origin/sandbox 

O bien, descarte las últimas 10 confirmaciones de sandbox local, luego tire del origen / sandbox para get las últimas confirmaciones (41 commits) del sandbox remoto.

 $ git reset --hard HEAD~10 $ git pull origin sandbox