Deweloperzy zajmują się różnymi błędami podczas korzystania z GIT. Czasami, kiedy popychają lustrzaną kopię lokalnego repozytorium do zdalnego repozytorium, często napotykają push git ”[zdalne odrzucone] Main" błąd. Dzieje się tak, gdy ich działający gałąź i gałąź docelowa nie są takie same. Tak więc, aby rozwiązać ten błąd, należy pracować na tych samych lokalnych i zdalnych gałęziach.
W tym artykule zademonstruje rozwiązanie naprawy błędu GIT „[zdalnie odrzucone] główny”.
Jak naprawić błąd push git „[zdalny odrzucony] główny”?
Aby rozwiązać błąd push git, programiści muszą zmienić swoją obecną gałąź roboczą za pomocą „Git Switch" Lub "Git Checkout" Komenda.
Najpierw pokażemy wyżej wymyślone spotkania z błędami push. Następnie zapewnimy rozwiązanie!
Krok 1: Przekierowanie do lokalnego repozytorium
Najpierw przełącz się na żądane lokalne repozytorium za pośrednictwem komendy poniżej:
$ cd "c: \ git \ repoz"
Krok 2: Sprawdź zdalne pochodzenie
Następnie upewnij się, czy lokalne repozytorium jest powiązane z zdalnym repozytorium, czy nie:
$ git pilot -v
Można zauważyć, że pilot jest dodawany do lokalnego repozytorium:
Krok 3: Utwórz nowy plik
Następnie uruchom „Echo„Polecenie do wygenerowania nowego pliku w katalogu:
$ echo "to jest plik 1" >> plik 1.tekst
Krok 4: Śledź plik
Aby śledzić nowo utworzony plik, dodaj go do obszaru zaawansowania GIT:
$ git dodaj plik 1.tekst
Krok 5: Zmiany popełniania
Wpisz „git zatwierdzić„Polecenie z„-A„Opcja zapisania stopniowych zmian w lokalnym repozytorium:
$ git commit -a -m "plik 1 zmodyfikowany"
Tutaj "-A„Opcja jest używana do automatycznego rozstrzygnięcia wszystkich plików do popełnienia i„-M„Flaga jest używana do komunikatu zatwierdzenia:
Krok 6: Przesuń zmiany lokalne do zdalnego repozytorium
Teraz popchnij treść lokalną do repozytorium GitHub, uruchamiając poniżej wyprowadzone polecenie:
$ git push -mirror pochodzenie
Tutaj "-lustro„Opcja służy do utworzenia kopii lustra (duplikatu) repozytorium ze wszystkimi informacjami:
Notatka: Jak widać, kiedy próbowaliśmy popchnąć duplikat lokalnego repozytorium do zdalnego repozytorium, „[zdalne odrzucone] Main„Błąd został napotkany.
Aby rozwiązać ten błąd, wykonaj podane kroki.
Krok 7: Przejdź na inną gałąź
Użyj "Git Switch„Polecenie i sprawdź do innej gałęzi:
$ git switch main
Krok 8: Pchnij kopię zmian lokalnych na zdalny serwer
Teraz popchnij kopię lokalnych zmian na zdalnym serwerze:
$ git push -mirror pochodzenie
Można zauważyć, że błąd push GIT został pomyślnie usunięty.
Wniosek
Kiedy programiści próbują przesunąć swoje zduplikowane lokalne repozytorium do repozytorium GitHub, często napotykają push git ”[zdalne odrzucone] Main" błąd. Dzieje się tak zwykle, gdy pracujesz nad różnymi lokalnymi oddziałami i przesuwasz treści lokalne do różnych zdalnych gałęzi. Aby rozwiązać ten błąd, konieczne jest praca na tych samych lokalnych i zdalnych gałęziach. W tym artykule pokazano procedurę naprawy błędu GIT „[zdalny odrzucony] główny”.