Reponiere git-svn Master-Zweig zurück zur Amtsleitung

8

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.

%Vor%

Wie repariere ich das?

    
Scott Weinstein 13.02.2012, 04:45
quelle

2 Antworten

5

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:

%Vor%

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.

    
me_and 17.02.2012 14:15
quelle
0

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

    
joran 17.02.2012 16:46
quelle

Tags und Links