Unter Windows meinem üblichen Workflow ist:Git: Fehler src refspec stimmt mit keinem überein; unterschiedliches Verhalten auf Windows und Linux
git init
git pull https://<repo_address> "branch_name"
git commit --all -m"message"
git push https://<repo_address> "branch_name"
Nachdem alle Zweig Tests durchführen, um Master-Zusammenführung, sagen wir mal,
git checkout master
oder CD zu einem anderen Verzeichnis und verschmelzen
git pull https://<repo_address> "branch_name"
Unter Windows funktioniert es perfekt. Allerdings, wenn ich meine Anwendung auf Linux portiert, überraschend habe ich fest auf meinem Zweig schieben
git init
git pull https://<repo_address> "branch_name"
git commit --all -m"message"
git push https://<repo_address> "branch_name"
Erste bekannte Fehler
error: src refspec branch_name does not match any.
error: failed to push some refs to 'https://<repo_address>'
fand ich ein paar Lösungen, aber nichts passt zu mir. Nicht sicher, ob die Ursache OS ist, vielleicht nur verschiedene Versionen oder was auch immer.
Unter Linux git Version 2.1.4