Napraw błąd Git - Twoje lokalne zmiany zostaną nadpisane przez scalanie
Napraw Blad Git Twoje Lokalne Zmiany Zostana Nadpisane Przez Scalanie
Jeśli zmodyfikowałeś pliki, które mają również modyfikacje w zdalnym repozytorium, możesz otrzymać komunikat o błędzie „Twoje lokalne zmiany w następujących plikach zostaną zastąpione przez scalenie”. Ten post z MiniNarzędzie oferuje poprawki.
Co to jest repozytorium? Co to jest Push and Pull w Git?
Czym jest repozytorium? Repozytorium to magazyn kodu, który członkowie zespołu stale modyfikują i pobierają za pomocą mechanizmu kontroli wersji GitHub.
„Pociągnij” oznacza, że ściągasz najnowszą wersję repozytorium do lokalnego magazynu/IDE (zintegrowanego środowiska programistycznego), takiego jak Pycharm itp. Po przeciągnięciu możesz zmienić kod lub dodać więcej funkcji. Kiedy skończysz, „przepychasz” swój kod do repozytorium, aby Twoje zmiany mogły zostać zapisane i dodane. Inni również mogą uzyskać dostęp do kodu.
Jak naprawić „Twoje lokalne zmiany w następujących plikach zostaną zastąpione przez scalanie”
Poprawka 1: Wymuś ściąganie, aby nadpisać lokalne zmiany
Pierwszą metodą jest wymuszenie ściągania w celu nadpisania lokalnych zmian. Spowoduje to nadpisanie wszelkich lokalnych zmian dokonanych na twoim komputerze i pojawi się kopia wersji w repozytorium. Musisz uruchomić następujące polecenia w IDE.
- git reset -- hard
- git pull
Następnie możesz sprawdzić, czy komunikat „błąd: Twoje lokalne zmiany w następujących plikach zostaną nadpisane przez scalenie:” zniknął.
Poprawka 2: Zachowaj obie zmiany
Jeśli chcesz zachować obie te zmiany (tę wykonaną lokalnie i tę w repozytorium), możesz dodać i zatwierdzić swoje zmiany. Musisz wykonać następujące kody w IDE:
- git add $the_file_under_error
- git commit
- git pull
Poprawka 3: Zachowaj obie zmiany, ale nie zatwierdzaj
Od czasu do czasu zdarza się, że programista nie jest gotowy do zatwierdzenia, ponieważ debugujesz częściowo uszkodzony kod. Tutaj możemy bezpiecznie przechowywać zmiany, pobrać wersję z repozytorium i usunąć z pamięci kod.
- git stash save --keep-index
lub
- git schowek
- git pull
- git skrytka pop
Jeśli po wejściu do sklepu pojawią się jakieś konflikty, powinieneś je rozwiązać w zwykły sposób. Możesz również użyć następujących kodów:
- git stash zastosuj
Jeśli scalanie nie jest dla Ciebie realną opcją, rozważ zmianę bazy W przypadku zmiany bazy zmień kod na
- git schowek
- git pull --rebase wzorzec pochodzenia
- git skrytka pop
Poprawka 4: Wprowadź zmiany w częściach swojego kodu
Jeśli chcesz wprowadzić zmiany w określonej części kodu i nie chcesz wszystkiego zastępować, możesz zatwierdzić wszystko, czego nie chcesz zastąpić i postępować zgodnie z poprawką 3. Możesz użyć następujących kodów, aby wprowadzić zmiany, które chcesz zastąp wersję istniejącą w repozytorium:
- git ścieżka kasy/do/pliku/do/przywróć
lub
- git checkout HEAD^ ścieżka/do/pliku/do/przywróć
Musisz także upewnić się, że plik nie jest umieszczany w poczekalni:
- git reset HEAD ścieżka/do/pliku/do/przywróć
- git pull
Zobacz także: Napraw błąd Git: Musisz najpierw rozwiązać bieżący indeks!
Ostatnie słowa
Są to typowe rozwiązania naprawiające „Twoje lokalne zmiany zostałyby nadpisane przez scalenie” w Git. Jeśli masz inne przydatne metody usunięcia tego błędu, zostaw komentarz poniżej, aby nas o tym poinformować.


![Co to jest bezpieczny rozruch? Jak włączyć i wyłączyć to w systemie Windows? [MiniTool Wiki]](https://gov-civil-setubal.pt/img/minitool-wiki-library/81/what-is-secure-boot-how-enable.jpg)

![Mozilla Thunderbird Pobieranie/Instalacja/Aktualizacja dla Windows/Mac [Wskazówki MiniTool]](https://gov-civil-setubal.pt/img/news/5D/mozilla-thunderbird-download/install/update-for-windows/mac-minitool-tips-1.png)



![Jak naprawić błąd 0x80004002: brak obsługi takiego interfejsu [MiniTool News]](https://gov-civil-setubal.pt/img/minitool-news-center/87/how-fix-error-0x80004002.png)


![Jak naprawić nieprawidłową funkcję MS-DOS w systemie Windows? [Wiadomości MiniTool]](https://gov-civil-setubal.pt/img/minitool-news-center/60/how-can-you-fix-invalid-ms-dos-function-windows.png)


![Jak naprawić polecenie CD nie działające w CMD Windows 10 [MiniTool News]](https://gov-civil-setubal.pt/img/minitool-news-center/00/how-fix-cd-command-not-working-cmd-windows-10.jpg)
![Jak podłączyć Joy-Cons do komputera? | Jak korzystać z Joy-Cons na PC? [MiniTool News]](https://gov-civil-setubal.pt/img/minitool-news-center/74/how-connect-joy-cons-pc.jpg)



