Jak naprawić błąd push git „[zdalny odrzucone] main”?

Jak naprawić błąd push git „[zdalny odrzucone] main”?

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