Ich habe einen Fehler bei der Verwendung von git auf Sourcetree. Ich habe einen lokalen Zweig namens sprints / Mycompany_sprint_1 erstellt (weil ich ihn in einer Kategorie haben möchte) und dann mehrere Kirschpicks für diesen Zweig von einem anderen gemacht. Danach habe ich versucht, alle Änderungen in meinem Zweig zu übertragen, aber ich erhalte die nächste Fehlermeldung:
Der Remote-Zweig '' (Local branch = 'sprints / Mycompany_sprint-1') ist ungültig. Ref-Namen müssen den Regeln für das Git-Ref-Format entsprechen: https://www.kernel.org/pub/software/scm/git/docs/git-check-ref-format.html Mit Fehlern abgeschlossen, siehe oben.
Aber wenn ich zum Link gehe, folge ich (soweit ich gesehen habe) allen Regeln, weil ich mir die erste Regel ansehe:
Sie können Schrägstriche / für hierarchische (Verzeichnis-) Gruppierungen enthalten, aber keine durch Schrägstriche getrennte Komponente kann mit einem Punkt beginnen. oder beenden Sie mit der Sequenz .lock. Ich überprüfe, ob das Problem darin bestehen könnte, dass die Federkategorie bereits existiert, aber nicht der Fall ist.
Kann mir bitte jemand sagen, was ich falsch mache? Ich fürchte, das kann den Fehler hier nicht sehen ...
quelle
Das Problem liegt nicht bei Ihrem lokalen Filialnamen. Das Problem ist mit dem Filialnamen, den Sie vom anderen Git verwendet haben.
Hier ist noch einmal diese Fehlermeldung, diesmal aus Gründen der Übersichtlichkeit in Schrift mit fester Breite:
Entfernen Sie die in Klammern gesetzte Bemerkung, die lediglich zur Information dient:
Sie haben - irgendwie; Dies sollte unmöglich sein. Geben Sie einen Namen für den Remote-Zweig an, der vollständig leer ist. Das ist kein gültiger Filialname. Wie Sie es angegeben haben, weiß ich nicht, aber Sie müssen damit aufhören.
quelle
Per 22. November 2019 scheint dies endgültig behoben zu sein.
Quelle: Versionshinweise zu SourceTree
quelle
Ich habe Release_Staging_2.0 an orgin gesendet. Ich habe den gleichen Fehler erhalten. Als ich ihn in meinem lokalen Zweig in Staging_2.0 umbenannt habe, hat es funktioniert. Ich habe immer noch keinen genauen Grund gefunden, aber du kannst es versuchen.
quelle