Ich habe den Zweig, masterder den entfernten Zweig verfolgt origin/master.
Ich möchte sie master-oldsowohl lokal als auch auf der Fernbedienung umbenennen . Ist das möglich?
Was würde für andere Benutzer, die nachverfolgt haben origin/master(und die ihren lokalen masterZweig immer über aktualisiert haben git pull), passieren, nachdem ich den Remote-Zweig umbenannt habe?
Würde ihr git pullnoch funktionieren oder würde es einen Fehler auslösen, den es nicht origin/mastermehr finden konnte?
Anschließend möchte ich einen neuen masterZweig erstellen (sowohl lokal als auch remote). Was würde jetzt wieder passieren, wenn die anderen Benutzer dies tun git pull?
Ich denke, all dies würde zu viel Ärger führen. Gibt es einen sauberen Weg, um das zu bekommen, was ich will? Oder sollte ich einfach so bleiben masterwie es ist und eine neue Niederlassung gründen master-newund dort einfach weiterarbeiten?
git push -fbeeinträchtigt die Fähigkeit pullvon jedem Remote-Tracking-Zweig.
master-old, der auf dasselbe Commit wie der vorherige masterZweig verweist . Anschließend können Sie den masterZweig mit Ihren neuen Änderungen überschreiben, indem Sie eine mergemit der oursStrategie ausführen. Das Zusammenführen funktioniert, wenn die Fernbedienung keine nicht schnellen Änderungen zulässt. Das bedeutet auch, dass andere Benutzer keine erzwungenen Updates haben.
masterist nur etwas Besonderes, solange es der einzige existierende Zweig ist. Sobald Sie mehr als einen haben, sind alle Zweige gleichberechtigt.

