Tengo la rama master
que rastrea la rama remota origin/master
.
Quiero cambiarles el nombre a master-old
ambos localmente y en el control remoto. es posible?
Para otros usuarios que rastrearon origin/master
(y que siempre actualizaron su master
sucursal local a través de git pull
), ¿qué sucedería después de cambiar el nombre de la sucursal remota?
¿Seguiría git pull
funcionando o arrojaría un error que ya no podría encontrar origin/master
?
Luego, más adelante, quiero crear una nueva master
rama (tanto local como remota). Nuevamente, después de hacer esto, ¿qué pasaría ahora si los otros usuarios lo hacen git pull
?
Supongo que todo esto provocaría muchos problemas. ¿Hay una manera limpia de obtener lo que quiero? ¿O debería simplemente dejarlo master
como está y crear una nueva sucursal master-new
y seguir trabajando allí más adelante?
git push -f
afecta la capacidad pull
de cualquier rama de seguimiento remoto.
master-old
que apunte a la misma confirmación que la master
rama anterior . Luego puede sobrescribir la master
rama con sus nuevos cambios haciendo un merge
con la ours
estrategia. Hacer una fusión funciona cuando el control remoto no permite cambios no rápidos. Eso también significa que otros usuarios no tendrán actualizaciones forzadas.
master
solo es especial siempre que sea la única rama existente. Tan pronto como tenga más de una, todas las ramas estarán en pie de igualdad.