
Trabaja en varias ramas junto a tu app principal
Probar un rediseño
Mantén tu app lista para producción
Construye una función que se lanza más tarde
Trabaja en paralelo
Cómo funcionan las ramas
La versión principal de tu app se llama main. Cuando creas una rama, Base44 inicia una línea de trabajo separada desde el estado actual de main. Cada rama tiene su propio:- Chat. La conversación en una rama es independiente de main, y la IA conserva el contexto de lo que construiste antes.
- Vista previa. Ves los cambios de la rama en una vista previa en vivo dedicada, mientras main permanece intacto.
- Copia del diseño y las páginas de tu app. Los cambios que haces en una rama se quedan ahí hasta que los fusionas.
- Build. Cada rama construye por su cuenta, así que las ramas se ejecutan en paralelo y el trabajo en una continúa mientras construyes en otra.
- Historial de versiones. Las versiones que guardas en una rama se listan en esa rama, y puedes volver a cualquiera sin tocar main.
- Los datos de tu app. Cada rama trabaja con los mismos registros en vivo que main, y los cambios de registros ocurren en main.
- Conexiones y automatización. Integraciones, secretos, automatizaciones, flujos y agentes en la app.
- Ajustes y publicación de la app. Los ajustes, dominios y versión publicada de tu app.
Crear una rama
Describe lo que quieres construir y Base44 crea la rama, la nombra según tu primer mensaje y empieza a construir de inmediato. Para crear una rama:- En el editor de la app, haz clic en el logo o nombre de tu app en la parte superior del panel de chat.
- Haz clic en Create new branch.
- Elige una de las sugerencias o escribe lo que quieres construir en el cuadro de chat.
- Envía el mensaje.

Crear tu primera rama desde el menú de ramas
Importar una rama desde GitHub
Cuando tu app está conectada a GitHub, puedes construir en una rama que ya exista en tu repositorio. Base44 trabaja en esa misma rama, así que tus cambios y los de Base44 van a la misma rama en tu repositorio. Para importar una rama desde GitHub:- En el editor de la app, haz clic en el logo o nombre de tu app en la parte superior del panel de chat.
- Haz clic en Import from GitHub.
- Busca la rama que quieres y selecciónala.
- Haz clic en Import.
Trabajar en una rama
Mientras estás en una rama, el nombre de la rama reemplaza al nombre de tu app en la parte superior del panel de chat, y un ícono giratorio muestra cuándo la IA está trabajando. Construyes en una rama de la misma forma que en main: describe lo que quieres en el chat. Algunas cosas funcionan de forma diferente en una rama:- Merge to main reemplaza al botón Publish. Publicas cambios desde main después de fusionar.
- La vista previa muestra la versión de la rama de tu app.
- La URL de la página incluye la rama, así puedes compartir un enlace que abra el editor en esa rama.
Acciones que ocurren en main
Las ramas cubren la mayor parte del trabajo que haces en el editor. Estas acciones ocurren en main:- Publicar tu app
- Crear o cambiar secretos, conectores, automatizaciones, flujos y agentes en la app
- Editar código directamente en el editor de código
- Cambiar los ajustes de tema de tu app
- Deshacer un mensaje en el chat, o editarlo y reenviarlo
- Añadir una página desde Figma
- Pedir a la IA que añada, cambie, elimine o importe registros
Entidades en una rama
Puedes crear entidades y añadir campos a entidades existentes en una rama, y ambos están en vivo en la vista previa de esa rama de inmediato. En una entidad que crees, configuras todo, incluidos sus permisos de datos. En una entidad que ya existe, las adiciones se aplican, así que mantén el nuevo campo opcional, porque tus registros existentes aún no lo tienen. Eliminar una entidad o un campo, cambiar el tipo o si es obligatorio en un campo existente y cambiar permisos de datos ocurren en main. Haz el cambio ahí y tu rama lo recoge al instante, sin necesidad de fusionar ni actualizar. Los registros son los datos en vivo de tu app, compartidos con main, así que pide a la IA cambios de registros en main y no en una rama. Añadir, cambiar o eliminar registros por tu cuenta mientras previsualizas una rama funciona igual que siempre, y cambia los mismos datos que usa tu app en todas partes.Funciones de backend en una rama
Puedes añadir y cambiar funciones de backend en una rama. La rama obtiene su propia copia de cada función que tocas, la vista previa de la rama llama a esa copia y fusionar la rama la despliega en main. Si tu app aún no puede hacer esto, Base44 te pide que hagas los cambios de backend en main.Usar el historial de versiones en una rama
Cada versión guardada en una rama se lista en el historial de versiones propio de esa rama, así puedes revisar cómo evolucionó la rama y volver a cualquier punto anterior. Restaurar una versión cambia solo esa rama, y main queda tal cual. Una rama fusionada mantiene su historial de versiones legible, y puedes restaurar mientras la rama sigue activa. Para restaurar una versión anterior de una rama:- En la rama, haz clic en el ícono Version history en la parte superior del panel de chat.
- Haz clic en una versión de la lista para cargarla en la vista previa.
- Haz clic en el ícono More options junto a esa versión.
- Haz clic en Revert to this version.
Cambiar entre ramas
Puedes moverte entre main y tus ramas en cualquier momento, y cada rama conserva sus cambios hasta que la fusiones. En una rama, también puedes hacer clic en la X junto a Merge to main para salir y volver a main. Para cambiar a otra rama o volver a main:- Haz clic en el nombre de la rama en la parte superior del panel de chat.
- Selecciona una rama de la lista, o selecciona Main chat para volver a main.

Cambiar entre main y tus ramas
Actualizar una rama con cambios desde main
Si main cambia mientras tu rama está abierta, aparece un aviso sobre el cuadro de chat en la rama. Te dice cuánto cambió en main y si algo se superpone con tu rama. Cuando actualizas, la IA combina los cambios de main con tu rama. Si algunos cambios se superponen, la IA los resuelve por ti. Si las dos versiones entran realmente en conflicto, la IA te hace una pregunta en el chat para que decidas qué conservar. Para traer los últimos cambios de main a tu rama:- En la rama, encuentra el aviso de actualización sobre el cuadro de chat.
- Haz clic en Update branch.
Fusionar una rama en main
Fusionar trae todo lo que construiste en la rama a main. Tus cambios llegan a las personas que usan tu app solo cuando publicas desde main, así que decides exactamente qué sale y cuándo. Tras la fusión, aparece un resumen de los cambios de la rama en el chat de main, y la rama permanece en tu lista como fusionada, así puedes seguir leyendo su historial de chat, pero pasa a ser de solo lectura. Para fusionar una rama:- En la rama, haz clic en Merge to main en la parte superior del editor.
- Revisa la confirmación y haz clic en Merge to main.
Eliminar una rama
Elimina una rama cuando termines con una idea y quieras quitarla de tu lista. Tu app y tus otras ramas quedan como están. Para eliminar una rama:- Haz clic en el nombre de la rama en la parte superior del panel de chat.
- Haz clic en el ícono More actions junto a la rama que quieres eliminar.
- Haz clic en Delete.
- Revisa la confirmación y haz clic en Delete branch.

Abrir el menú More actions en una rama
Preguntas frecuentes
Haz clic en una pregunta para saber más sobre las ramas.¿Puedo publicar mi app desde una rama?
¿Puedo publicar mi app desde una rama?
¿Una rama tiene sus propios datos?
¿Una rama tiene sus propios datos?
¿Cuántas ramas puedo tener?
¿Cuántas ramas puedo tener?
¿Qué pasa con una rama después de fusionarla?
¿Qué pasa con una rama después de fusionarla?
¿Podemos mi equipo y yo trabajar en ramas distintas al mismo tiempo?
¿Podemos mi equipo y yo trabajar en ramas distintas al mismo tiempo?
¿Las ramas usan créditos extra?
¿Las ramas usan créditos extra?
¿Puedo usar ramas en una app conectada a GitHub?
¿Puedo usar ramas en una app conectada a GitHub?
¿Puedo conectar mi app a GitHub mientras tengo ramas?
¿Puedo conectar mi app a GitHub mientras tengo ramas?
¿Puedo usar ramas en una app que migré a Base44?
¿Puedo usar ramas en una app que migré a Base44?