Ich habe den folgenden Befehl ausgeführt, weil ich meinen Produktionszweig zurückziehen wollte, ohne vorher Kasse zu nehmen:
%Vor%Ich erhalte jetzt die folgende Warnung, wenn ich die Produktion auschecke:
%Vor%Ich fahre dann:
%Vor%Und ich erhalte den folgenden Fehler:
%Vor%Ich kann aber auch andere Zweige ziehen. Wie kann ich das beheben?
Weitere Informationen
git tag
gibt keine Ausgabe zurück. Ich hatte zuvor ein Produktions-Repository, aber ich habe es jetzt umbenannt, um zu leben
Protokoll
Ich markierte die erste Revision als a und die zweite als b (beachte, dass sich die Revisionsnummern geändert haben, da die Produktion nun anders ist). Dies ist das Protokoll, vereinfacht durch Dekoration
%Vor%Danke an Johannes Sixt für die Git Mailingliste .
Der wahrscheinlichste Grund ist, dass Sie eine ref 'Produktion' direkt in haben das .git-Verzeichnis. Vielleicht haben Sie oder eines Ihrer Skripte es erstellt versehentliche Verwendung von 'git update-ref production ae5b621', d.h. ohne Geben Sie den vollständigen Namen des Referenzpfades ein
Es war nicht wirklich im .git root-Verzeichnis, aber ich hatte einen leeren Produktionsordner in Zweigen.
refs/heads/production
ist ambiguos aufgrund von refs/remotes/production
. Die Auflösung ist generisch und unabhängig vom Präfix des Referenztyps, daher dürfen Verzweigungen, Tags, Fernbedienungen und sogar benutzerdefinierte Ref-Namen nicht kollidieren.