Ich bin nicht sicher, wie ich in diesen Zustand geraten bin, aber mein Zweig master
auf meinem lokalen git-svn-Repository scheint auf den entfernten UAT-Zweig zu zeigen.
Wie repariere ich das?
Ich denke was Sie zu beheben versuchen ist, dass Ihr lokaler "Master" Zweig auf dem Remote-UAC-Zweig basiert, im Gegensatz zum Remote-Trunk. Wenn Sie Ihre Commits verlieren möchten, können Sie einfach den folgenden Befehl ausführen, der den Stamm auscheckt und dann den Master-Zweig an Ihren aktuellen Punkt verschiebt.
%Vor% Wenn du deine Commits nicht verlieren willst, ist git rebase
dein Freund. Benutze das folgende:
Dadurch werden das gemeinsame Parent des UAC-Zweiges und der lokale Master-Zweig ausgearbeitet, alle Commits von dort an die Spitze des Master-Zweiges auf den Stamm und dann der Master-Zweig, um dorthin zu zeigen.
Eine Möglichkeit wäre, den aktuellen Master-Zweig umzubenennen und den Ursprung / Stamm als (neuen) Hauptzweig zu prüfen.
%Vor% Wenn du willst, kannst du jetzt cherry-pic aus dem uac-Zweig zu Master machen (ich würde gitk --all
verwenden, um mir dabei zu helfen)
Ein etwas komplexeres Problem: Benennen Sie den Master-Zweig für lokale und Remote-Git-Repositories um
Tags und Links git-svn