Se ho capito correttamente il tuo problema, hai tre repository
- Un telecomando su github
- Un locale per lo sviluppo
- Un locale sul server di staging
Per prima cosa hai aggiornato tutti i repository, quindi riscritti la storia sul telecomando e sullo sviluppo e hai cercato di tirare la messa in scena. Sfortunatamente, la messa in scena aveva già la sua storia, quindi prova quanto segue sulla messa in scena:
git fetch
git reset --hard origin/staging
Ciò costringerà anche la storia alla messa in scena da riscrivere.