Tengo una sucursal local para el trabajo diario de desarrollo en git. Mi flujo de trabajo es:Cómo hacer copias de seguridad de sucursales privadas en git
- hacer cosas en local_branch, cometen
- Fetch origin/master
- local_branch Rebase para ponerse al día con el nuevo material de origen/maestra
Todo funciona bien, sin embargo la mayoría de las recomendaciones que encontré dicen que uno no debe "presionar" las ramas privadas, en las cuales se realiza regularmente la rebase.
El problema aquí es que en este caso la rama local no está respaldado en un servidor y la única manera de salvar la obra es fusionarla de nuevo a la rama "que se puede empujar" (es decir, origin/master)
Lo serían sus recomendaciones sobre el flujo de trabajo en este caso?
Gracias!
ACTUALIZACIÓN: Me di cuenta de que uno de los requisitos originales que tenía (evitando el uso de utilidades externas) es una limitación innecesaria.
Mi solución actual es almacenar todos mis repositorios en una carpeta sincronizada en la nube, de esta manera obtengo una copia de seguridad de forma gratuita.
Gracias por --mirror y config alias, lo investigaremos – Art
Solo un aviso, esto * no * reflejará sus archivos de configuración desde su directorio '.git' (' config', 'hooks/*', etc.) . Solo un aviso. Aún así, creo que es una buena solución. –