Cosa voglio fare:
- Estrai dal mio repository remoto su github.
- Conserva tutti i file nel mio repository locale ed elimina quelli da github.
- Invia il mio repository locale "aggiornato" in github.
Quindi immagina di aver apportato molte modifiche al tuo repository locale ed è ora molto diverso dal tuo repository github.
Potrei fare:
- git pull origin master: per ottenere il repository remoto
- git mergetool: per risolvere tutti i conflitti uno per uno.
Ma c'è un modo per risolvere automaticamente tutti i conflitti?
Cioè, dì a git che vuoi semplicemente preservare la versione dei file dal tuo repository locale e scartare quelli dal repository remoto.
risposte:
7 per risposta № 1Potresti tirare con la nostra strategia di unione
git pull --strategy=ours origin master
A partire dal kernel.org
Questo risolve qualsiasi numero di teste, ma l'albero risultante della fusione è sempre quello del ramo attuale capo, ignorando efficacemente tutti i cambiamenti da tutti gli altri rami.