/ / Unisci repository locale con repository Github eliminando i file remoti - git, merge, github

Unisci repository locale con repository Github scartando i file remoti - git, merge, github

Cosa voglio fare:

  1. Estrai dal mio repository remoto su github.
  2. Conserva tutti i file nel mio repository locale ed elimina quelli da github.
  3. 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:

  1. git pull origin master: per ottenere il repository remoto
  2. 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 № 1

Potresti 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.