GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Fehler:src refspec main stimmt mit keinem [GIT] überein

Ich habe ein privates Repository auf GitHub erstellt und beim Versuch, die Dateien mit den folgenden Befehlen von meinem Server zu übertragen, erhalte ich error: src refspec main does not match any. Der vollständige Befehl und Fehler sind wie folgt:

# git hinzufügen . # git commit -m "Initial Commit"# git push origin main

Ich habe das Token auch gemäß der neuesten Git-Richtlinie verwendet, aber es hat nicht funktioniert und die folgende Fehlermeldung erhalten:

error:src refspec main does not match any.error:failed to push some refs to 'https://[email protected]/XXXX/XXX.git' 

So lösen Sie den Git-Fehler:src refspec main stimmt mit keinem überein

Ab dem 1. Oktober hat GitHub den Master-Branch in Main umbenannt und alle neuen Repositories erstellen den Standard-Branch mit dem Namen main . Nun, wenn Sie wissen möchten, warum diese Änderung erfolgt, dann ist hier ein Artikel, der den Grund erklärt.

Lassen Sie uns den lokalen Referenzkopf mit dem folgenden Befehl überprüfen.

$ git show-ref 95b095fb6dd8c8af48c35317af7da14bd9f9f622 refs/heads/master

Die Ausgabe des obigen Befehls besagt, dass das Lokal immer noch auf master verweist head und nicht das neu umbenannte main .

Um die lokale Referenz so zu ändern, dass sie auf main zeigt Verzweigung, ersetzen Sie HEAD:master mit HEAD:main im folgenden Befehl.

# git push origin HEAD:master

zu

# git push origin HEAD:main

Der obige Befehl gibt an, dass Sie die lokale Referenz HEAD pushen möchten zum entfernten Verweis main .

Das ist es!


Linux
  1. M2Crypto SSL Check Error:Peer-Zertifikat subjectAltName stimmt nicht überein [Gelöst]

  2. Der registrierte Rückruf stimmt nicht mit der angegebenen URL überein – WSO2-Fehler behoben

  3. Wie gzip ich nur, wenn Thesqldump keinen Fehler macht?

  4. Linux – Ionice hat keinen Einfluss auf nicht synchronisierte Schreibvorgänge (d. h. normale Schreibvorgänge)?

  5. Warum enthält die Bash-Übersetzungsdatei nicht alle Fehlertexte?

Warum funktioniert `exit &` nicht?

PPA-Fehler kann nicht hinzugefügt werden. Benutzer oder Team existiert nicht?

Problem „Metadatendatei stimmt nicht mit Prüfsumme überein“, wenn Yum das Paket installiert oder aktualisiert

Der Musterabgleich funktioniert nicht im Bash-Skript

Debian - Netzwerkschnittstelle funktioniert nach Update / Upgrade nicht mehr

Automatische Wiederholung funktioniert nicht