Ciclos de base de empuje para ramas git
-
06-07-2019 - |
Pregunta
Actualmente estoy usando un repositorio github con una sola rama, basado en una rama maestra de otro repositorio. La rama de github es una copia de seguridad de mi trabajo, y definitivamente no está destinada a tirar, y como tal, me siento cómodo reescribiendo su historial cuando rebase del repositorio maestro.
Mi problema es que quiero una historia limpia, y si las historias divergen no puedo hacer eso. Esto sucede si hago un push (trabajo inicial) + rebase - el segundo push es rechazado.
He intentado eliminar la rama y luego presionar, pero esto tiene el desagradable efecto secundario de crear una caída del repositorio, que es lento.
¿Cómo debería abordar este problema?
Solución
git-push
puede aceptar la opción -f
o --force
para indicarle que fuerce el empuje para actualizar la referencia remota (rama ) al valor local.