Hvordan ignorerer jeg følgende feilmelding på Git pull?
Dine lokale endringer i følgende filer vil bli overskrevet ved sammenslåing
Hva om jeg ønsker å overskrive dem?
Jeg har prøvd ting som git pull -f
, men ingenting fungerer.
For å være tydelig vil jeg bare overskrive spesifikke endringer, ikke alt.
Hvis du vil fjerne alle lokale endringer fra arbeidskopien din, kan du bare lagre dem:
git stash save --keep-index
Hvis du ikke trenger dem lenger, kan du nå slette dem:
git stash drop
Hvis du bare vil overskrive bestemte deler av dine lokale endringer, er det to muligheter:
Bekreft alt du ikke vil overskrive, og bruk metoden ovenfor for resten.
Bruk git checkout path/to/file/to/revert
for endringene du ønsker å overskrive. Forsikre deg om at filen ikke er staged via git reset HEAD path/to/file/to/revert
.
Hvis du vil overskrive bestemte endringer, trenger du en måte å fortelle den hvilke du vil glemme.
Du kan prøve å selektivt gjemme endringene du vil forlate ved å bruke git stash --patch
og deretter slippe den gjemmingen med git stash drop
. Du kan deretter hente inn de eksterne endringene og slå dem sammen som normalt.