Git Forza Spinta


Esempio

A volte, quando le modifiche locali sono incompatibili con le modifiche remote (ovvero, quando non è possibile inoltrare rapidamente il ramo remoto o il ramo remoto non è un antenato diretto del ramo locale), l'unico modo per inviare le modifiche è un push forzato .

git push -f

o

git push --force

Note importanti

Questo sovrascriverà eventuali modifiche remote e il tuo telecomando corrisponderà al tuo locale.

Attenzione: l'utilizzo di questo comando può causare la perdita di commit da parte del repository remoto. Inoltre, si sconsiglia vivamente di fare un push forzato se si condivide questo repository remoto con altri, poiché la loro cronologia manterrà ogni commit sovrascritto, quindi il loro lavoro non sarà sincronizzato con il repository remoto.

Come regola generale, forza la spinta quando:

  • Nessuno tranne te ha tirato le modifiche che stai cercando di sovrascrivere
  • Puoi costringere tutti a clonare una nuova copia dopo la spinta forzata e fare in modo che tutti applichino le loro modifiche (la gente potrebbe odiarti per questo).