Fiks Git-feil - Dine lokale endringer vil bli overskrevet av sammenslåing
Fiks Git Feil Dine Lokale Endringer Vil Bli Overskrevet Av Sammenslaing
Hvis du har modifiserte filer som også har modifikasjoner i det eksterne depotet, kan du få feilmeldingen 'dine lokale endringer i følgende filer vil bli overskrevet ved sammenslåing'. Dette innlegget fra Miniverktøy tilbyr rettelser.
Hva er et depot? Hva er Push and Pull i Git?
Hva er et depot? Et repository er et lager av kode som teammedlemmer hele tiden modifiserer og henter gjennom GitHub versjonskontrollmekanismen.
'Pull' betyr at du trekker siste versjon av depotet til din lokale lagring/IDE (Integrated Development Environment) som Pycharm etc. Etter pulling kan du endre koden eller legge til mer funksjonalitet. Når du er ferdig, 'push' du koden din til depotet slik at endringene dine kan lagres og legges til. Andre kan også få tilgang til koden.
Hvordan fikse 'Dine lokale endringer i følgende filer vil bli overskrevet av sammenslåing'
Fix 1: Tving en pull for å overskrive lokale endringer
Den første metoden for deg er å tvinge en pull for å overskrive lokale endringer. Dette vil overskrive eventuelle lokale endringer som er gjort på datamaskinen din, og en kopi av versjonen i depotet vil vises. Du må kjøre følgende kommandoer i IDE.
- git reset -- vanskelig
- git pull
Deretter kan du sjekke om meldingen 'feil: dine lokale endringer i følgende filer vil bli overskrevet ved sammenslåing:' er borte.
Fix 2: Behold begge endringene
Hvis du vil beholde begge disse endringene (den som er gjort lokalt og den i depotet), kan du legge til og forplikte endringene dine. Du må kjøre følgende koder i IDE:
- git add $the_file_under_error
- git commit
- git pull
Fix 3: Behold begge endringene, men ikke forplikte
Det hender fra tid til annen at utvikleren ikke er klar til å forplikte seg fordi du feilsøker en delvis ødelagt kode. Her kan vi trygt lagre endringene, hente versjonen fra depotet og fjerne koden din.
- git stash save --keep-index
eller
- git stash
- git pull
- git stash pop
Hvis det er noen konflikter etter du har dukket opp i butikken, bør du løse dem på vanlig måte. Du kan også bruke følgende koder:
- git stash gjelder
Hvis sammenslåing ikke er et levedyktig alternativ for deg, vurder å rebase. I tilfelle rebasing, endre koden til
- git stash
- git pull --rebase origin master
- git stash pop
Fix 4: Gjør endringer i deler av koden din
Hvis du vil gjøre endringer i en bestemt del av koden og ikke vil erstatte alt, kan du forplikte alt du ikke vil overstyre og følge rettelse 3. Du kan bruke følgende koder til å gjøre endringer du vil overstyr fra versjonen som finnes i depotet:
- git checkout path/to/file/to/revert
eller
- git checkout HEAD^ path/to/file/to/revert
Du må også sørge for at filen ikke er iscenesatt via:
- git reset HEAD path/to/file/to/revert
- git pull
Se også: Fiks Git-feil: Du må løse gjeldende indeks først nå!
Siste ord
Dette er vanlige løsninger for å fikse 'dine lokale endringer vil bli overskrevet ved sammenslåing' i Git. Hvis du har andre nyttige metoder for å fjerne denne feilen, legg igjen en kommentar nedenfor for å gi oss beskjed.
![Kan ikke åpne nedlastinger i Windows 10? Prøv disse metodene nå! [MiniTool News]](https://gov-civil-setubal.pt/img/minitool-news-center/47/can-t-open-downloads-windows-10.png)

![[LØST] Hvordan fikser jeg utilstrekkelig lagringsplass tilgjengelig (Android)? [MiniTool-tips]](https://gov-civil-setubal.pt/img/android-file-recovery-tips/19/how-fix-insufficient-storage-available.jpg)

![Hvordan klone OEM-partisjon på Windows 10 11? [Full guide]](https://gov-civil-setubal.pt/img/partition-disk/11/how-to-clone-oem-partition-on-windows-10-11-full-guide-1.png)




![Problemer med OneDrive-synkronisering: Navnet eller typen er ikke tillatt [MiniTool News]](https://gov-civil-setubal.pt/img/minitool-news-center/87/onedrive-sync-issues.png)








