GNU/Linux >> Znalost Linux >  >> Linux

chyba:src refspec main neodpovídá žádnému [GIT]

Vytvořil jsem soukromé úložiště na GitHubu a při pokusu o odeslání souborů z mého serveru pomocí níže uvedených příkazů se mi zobrazí error: src refspec main does not match any. Úplný příkaz a chyba jsou uvedeny níže:

# git přidat . # git commit -m "Počáteční potvrzení"# git push origin main

Použil jsem také token podle nejnovějších zásad git, ale nefungoval a zobrazila se níže uvedená chybová zpráva:

error:src refspec main neodpovídá any.error:nepodařilo se vložit některé odkazy na 'https://[email protected]/XXXX/XXX.git' 

Jak vyřešit chybu git:src refspec main neodpovídá žádné

Od 1. října GitHub přejmenoval hlavní větev na hlavní a všechna nová úložiště vytvoří výchozí větev s názvem main . Pokud vás zajímá, proč tato změna, pak zde je článek vysvětlující důvod.

Zkontrolujeme lokální referenční hlavu pomocí níže uvedeného příkazu.

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

Výstup výše uvedeného příkazu říká, že local stále odkazuje na master head a ne nově přejmenované main .

Chcete-li změnit místní odkaz na main větev, nahraďte HEAD:master s HEAD:main v níže uvedeném příkazu.

# git push origin HEAD:master

do

# git push origin HEAD:main

Výše uvedený příkaz uvádí, že chcete vložit místní odkaz HEAD na vzdálenou ref main .

To je ono!


Linux
  1. Chyba kontroly M2Crypto SSL:Subjekt AltName partnerského certifikátu neodpovídá [Vyřešeno]

  2. Registrované zpětné volání se neshoduje s poskytnutou URL – Fix WSO2 Error

  3. Proč překladový soubor Bash neobsahuje všechny chybové texty?

  1. Kdy se zobrazí chybová zpráva „pracovní místa:nenalezena“?

  2. Bower Install nedělá nic, dokonce ani nevyvolá chybu?

  3. chyba připojení cqlsh:'ref() nebere argumenty klíčových slov'

  1. Soubor metadat neodpovídá kontrolnímu součtu – chyba YUM!

  2. Najít:Prune neignoruje zadanou cestu?

  3. Co dělá CAP_NET_RAW?