So beheben Sie Git -Push -Fehler '[Remote abgelehnt] Main' '?

So beheben Sie Git -Push -Fehler '[Remote abgelehnt] Main' '?

Entwickler beschäftigen sich mit unterschiedlichen Fehlern, während sie Git verwenden. Manchmal, wenn sie die Spiegelkopie eines lokalen Repositorys in das Remote -Repository schieben, begegnen sie häufig auf den Git -Druck “[Remote abgelehnt] Haupt" Fehler. Dies geschieht, wenn ihr Arbeitszweig und der Zielzweig nicht gleich sind. Um diesen Fehler zu beheben, muss also an denselben lokalen und entfernten Zweigen arbeiten.

Dieser Artikel zeigt die Lösung, um den Hauptfehler „[Remote abgelehnt] zu beheben“ zu beheben.

So beheben Sie den Git -Push -Fehler "[Remote abgelehnt] Main"?

Um den Git -Push -Fehler zu beheben, müssen Entwickler ihre aktuelle Arbeitszweigs mit der “umschaltenGit Switch" oder "Git Checkout" Befehl.

Hier werden wir zunächst die oben diskutierten Begegnungen mit Git-Push-Fehler zeigen. Dann werden wir die Lösung bereitstellen!

Schritt 1: Umleiten Sie sich in das lokale Repository aus

Wechseln Sie zunächst über den folgenden Befehl unter dem festgelegten Befehl zum gewünschten lokalen Repository:

$ cd "C: \ git \ repoz"


Schritt 2: Überprüfen Sie den Remote -Ursprung

Stellen Sie als Nächstes sicher, ob das lokale Repository mit dem Remote -Repository verknüpft ist oder nicht:

$ git remote -v


Es kann beobachtet werden, dass die Fernbedienung dem lokalen Repository hinzugefügt wird:


Schritt 3: Erstellen Sie eine neue Datei

Dann laufen Sie die "EchoBefehl, um eine neue Datei im Verzeichnis zu generieren:

$ echo "Dies ist Datei 1" >> Datei1.txt



Schritt 4: Verfolgen Sie die Datei

Um die neu erstellte Datei zu verfolgen, fügen Sie sie dem Git -Staging -Bereich hinzu:

$ git fügen Sie Datei hinzu1.txt



Schritt 5: Änderungen begehen

Geben Sie die "ein"Git CommitBefehl mit dem “-AOption zum Speichern der inszenierten Änderungen am lokalen Repository:

$ Git Commit -a -m "Datei 1 geändert"


Hier das "-ADie Option wird verwendet, um automatisch alle zu verankbaren Dateien zu inszenieren und die “-MDie Flagge wird für die Commit -Nachricht verwendet:


Schritt 6: Lokale Änderungen in das Remote -Repository drücken

Drücken Sie nun den lokalen Inhalt in das Github-Repository, indem Sie den unterprovidenen Befehl ausführen:

$ Git Push -Mirror Herkunft


Hier das "-SpiegelDie Option wird zum Erstellen einer Spiegelkopie des Repositorys mit allen Informationen verwendet:


Notiz: Wie Sie sehen können, als wir versuchten, die doppelte Kopie des lokalen Repositorys in das Remote -Repository zu bringen, ist das “[Remote abgelehnt] HauptEs wurde ein Fehler aufgetreten.

Befolgen Sie die angegebenen Schritte, um diesen Fehler aufzulösen, um die angegebenen Schritte zu befolgen.

Schritt 7: Wechseln Sie zu einem anderen Zweig

Verwenden Sie die “Git SwitchBefehl ”und schauen Sie sich bei einer anderen Filiale an:

$ Git Switch Main



Schritt 8: Drücken Sie die Kopie lokaler Änderungen auf Remote -Server

Drücken Sie nun die Kopie lokaler Änderungen auf den Remote -Server:

$ Git Push -Mirror Herkunft



Es kann beobachtet werden, dass der Git -Push -Fehler erfolgreich entfernt wurde.

Abschluss

Wenn Entwickler versuchen, ihr doppeltes lokales Repository in das Github -Repository zu bringen, begegnen sie häufig auf den Git -Push[Remote abgelehnt] Haupt" Fehler. Dies geschieht normalerweise, wenn Sie an verschiedenen lokalen Filialen arbeiten und lokale Inhalte in verschiedene Fernzweige verschieben. Um diesen Fehler zu beheben, ist es erforderlich, an denselben lokalen und entfernten Zweigen zu arbeiten. In diesem Artikel wurde das Verfahren zur Behebung des Git -Push -Fehlers "[Remote abgelehnt]" festgestellt.