Beim Versuch, in Git an remote zu pushen, kann der Fehler “Error: src refspec master does not match any” auftreten.
> git push heroku master
error: src refspec master does not match any
error: failed to push some refs to 'https://git.heroku.com/salty-eyrie-89059.git'

Als eine der häufigsten Ursachen sollten Sie zuerst überprüfen, ob die Referenz tatsächlich existiert.
Führen Sie git show-ref aus, um die Referenzen aufzulisten.
> git show-ref
e4cd18c39bd6cfc5f6176b5adbe2ae5238d4776f refs/remotes/origin/HEAD
e4cd18c39bd6cfc5f6176b5adbe2ae5238d4776f refs/remotes/origin/main
GitHub hat kürzlich eine Spezifikationsänderung vorgenommen, um den Hauptzweig von “master” auf “main” zu ändern. Es scheint, dass die Ursache dieses Fehlers hier lag.
Ändern Sie das Push-Ziel von master auf main und führen Sie es erneut aus, und es wird funktionieren.
git push heroku main
(Referenz)
Message ‘src refspec master does not match any’ when pushing commits in Git - Stack Overflow