Domanda

I preso una cantonata e sviluppo impegnata cambia sul master, e spinto loro a monte. Che cosa è il modo migliore per tornare indietro quei cambiamenti dal repository remoto, ma mantenere una filiale a livello locale per la successiva fusione in padrone?

È stato utile?

Soluzione

Hai solo bisogno di ottenere i tuoi rami per poi fare una spinta forzata:

git checkout master        # though you're probably already there
# create the branch you should've committed to instead of master
git branch local-changes
# put master back where it belongs
git reset --hard <commit-master-should-be-at>
# and push it to origin!
git push -f

Tutti i soliti avvertimenti su come questo sarà a vite con chiunque abbia tirato dal repo monte si applicano!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top