
Arbeite an mehreren Branches parallel zu deiner Haupt-App
Ein Redesign testen
Deine Live-App bereit halten
Eine Funktion für einen späteren Launch bauen
Parallel arbeiten
Wie Branches funktionieren
Die Hauptversion deiner App heißt main. Wenn du einen Branch erstellst, startet Base44 eine separate Arbeitslinie vom aktuellen Zustand von main. Jeder Branch hat seinen eigenen:- Chat. Die Konversation auf einem Branch ist getrennt von main, und die KI behält den Kontext dessen, was du zuvor gebaut hast.
- Preview. Du siehst die Änderungen des Branches in einer eigenen Live-Vorschau, während main unberührt bleibt.
- Kopie des Designs und der Seiten deiner App. Änderungen, die du auf einem Branch machst, bleiben auf diesem Branch, bis du sie zusammenführst.
- Build. Jeder Branch baut auf seine Weise, sodass Branches parallel laufen und die Arbeit an einem weitergeht, während du an einem anderen baust.
- Versionsverlauf. Auf einem Branch gespeicherte Versionen werden auf diesem Branch aufgelistet, und du kannst zu jeder zurückkehren, ohne main zu berühren.
- Die Daten deiner App. Jeder Branch arbeitet mit denselben Live-Datensätzen wie main, und Datensatzänderungen geschehen auf main.
- Verbindungen und Automatisierung. Integrationen, Secrets, Automatisierungen, Workflows und In-App-Agenten.
- App-Einstellungen und Veröffentlichung. Die Einstellungen, Domains und veröffentlichte Version deiner App.
Einen Branch erstellen
Beschreibe, was du bauen möchtest, und Base44 erstellt den Branch, benennt ihn nach deiner ersten Nachricht und beginnt sofort mit dem Bauen. Um einen Branch zu erstellen:- Klicke im App-Editor auf das Logo oder den Namen deiner App oben im Chat-Panel.
- Klicke auf Create new branch.
- Wähle einen der Vorschläge, oder tippe in das Chat-Feld, was du bauen möchtest.
- Sende die Nachricht.

Deinen ersten Branch aus dem Branch-Menü erstellen
Einen Branch aus GitHub importieren
Wenn deine App mit GitHub verbunden ist, kannst du auf einem bereits in deinem Repository vorhandenen Branch bauen. Base44 arbeitet auf diesem Branch, sodass deine Änderungen und die von Base44 zum selben Branch in deinem Repository gehen. Um einen Branch aus GitHub zu importieren:- Klicke im App-Editor auf das Logo oder den Namen deiner App oben im Chat-Panel.
- Klicke auf Import from GitHub.
- Suche nach dem gewünschten Branch und wähle ihn aus.
- Klicke auf Import.
Auf einem Branch arbeiten
Während du auf einem Branch bist, ersetzt der Name des Branches den Namen deiner App oben im Chat-Panel, und ein sich drehendes Symbol zeigt, wenn die KI arbeitet. Du baust auf einem Branch genauso wie auf main: Beschreibe im Chat, was du möchtest. Einige Dinge funktionieren auf einem Branch anders:- Merge to main ersetzt den Publish-Button. Du veröffentlichst Änderungen von main nach dem Mergen.
- Die Vorschau zeigt die Version deiner App im Branch.
- Die Seiten-URL enthält den Branch, sodass du einen Link teilen kannst, der den App-Editor auf diesem Branch öffnet.
Aktionen, die auf main geschehen
Branches decken den Großteil der Arbeit ab, die du im App-Editor machst. Diese Aktionen geschehen auf main:- Deine App veröffentlichen
- Secrets, Connectoren, Automatisierungen, Workflows und In-App-Agenten erstellen oder ändern
- Code direkt im Code-Editor bearbeiten
- Die Theme-Einstellungen deiner App ändern
- Eine Nachricht im Chat rückgängig machen, oder eine bearbeiten und erneut senden
- Eine Seite aus Figma hinzufügen
- Die KI bitten, Datensätze hinzuzufügen, zu ändern, zu löschen oder zu importieren
Entitäten auf einem Branch
Du kannst Entitäten erstellen und Felder zu vorhandenen Entitäten auf einem Branch hinzufügen, und beide sind sofort in der eigenen Vorschau dieses Branches live. Bei einer neu erstellten Entität setzt du alles, einschließlich der Datenberechtigungen. Bei einer vorhandenen Entität gelten Ergänzungen, halte also ein neues Feld optional, da deine vorhandenen Datensätze es noch nicht haben. Das Entfernen einer Entität oder eines Feldes, das Ändern des Typs eines vorhandenen Feldes oder ob es erforderlich ist, und das Ändern von Datenberechtigungen geschehen auf main. Nimm die Änderung dort vor und dein Branch übernimmt sie sofort, ohne dass ein Merge oder Update nötig ist. Datensätze sind die Live-Daten deiner App, geteilt mit main. Bitte die KI daher um Datensatzänderungen auf main statt auf einem Branch. Datensätze selbst hinzuzufügen, zu ändern oder zu löschen, während du eine Branch-Vorschau ansiehst, funktioniert wie immer und ändert dieselben Daten, die deine App überall verwendet.Backend-Funktionen auf einem Branch
Du kannst Backend-Funktionen auf einem Branch hinzufügen und ändern. Der Branch erhält seine eigene Kopie jeder Funktion, die du berührst. Die Branch-Vorschau ruft diese Kopie auf, und das Mergen des Branches deployed sie zu main. Wenn deine App das noch nicht kann, bittet dich Base44, Backend-Änderungen auf main vorzunehmen.Versionsverlauf auf einem Branch nutzen
Jede auf einem Branch gespeicherte Version ist im eigenen Versionsverlauf dieses Branches aufgelistet, sodass du zurückblicken kannst, wie sich der Branch entwickelt hat, und zu jedem früheren Punkt zurückkehren kannst. Das Wiederherstellen einer Version ändert nur diesen Branch, und main bleibt genau wie es ist. Ein gemergter Branch behält seinen lesbaren Versionsverlauf, und du kannst wiederherstellen, während ein Branch noch aktiv ist. Um eine frühere Version eines Branches wiederherzustellen:- Klicke auf dem Branch auf das Symbol Version history oben im Chat-Panel.
- Klicke auf eine Version in der Liste, um sie in der Vorschau zu laden.
- Klicke auf das Symbol More options neben dieser Version.
- Klicke auf Revert to this version.
Zwischen Branches wechseln
Du kannst jederzeit zwischen main und deinen Branches wechseln, und jeder Branch behält seine Änderungen, bis du ihn mergst. Auf einem Branch kannst du auch auf das X neben Merge to main klicken, um zurück zu main zu wechseln. Um zu einem anderen Branch oder zurück zu main zu wechseln:- Klicke auf den Branch-Namen oben im Chat-Panel.
- Wähle einen Branch aus der Liste oder wähle Main chat, um zu main zurückzukehren.

Zwischen main und deinen Branches wechseln
Einen Branch mit Änderungen von main aktualisieren
Wenn sich main ändert, während dein Branch offen ist, erscheint ein Banner über dem Chat-Feld auf dem Branch. Es teilt dir mit, wie viel sich auf main geändert hat und ob etwas davon mit deinem Branch überlappt. Beim Aktualisieren kombiniert die KI die Änderungen von main mit deinem Branch. Falls sich einige Änderungen überschneiden, löst die KI sie für dich. Wenn die beiden Versionen wirklich in Konflikt stehen, stellt die KI dir eine Frage im Chat, damit du entscheiden kannst, was du behalten möchtest. Um die neuesten Änderungen von main in deinen Branch zu bringen:- Finde auf dem Branch den Update-Banner über dem Chat-Feld.
- Klicke auf Update branch.
Einen Branch in main mergen
Beim Mergen wird alles, was du auf dem Branch gebaut hast, in main gebracht. Deine Änderungen erreichen die Nutzer deiner App erst, wenn du von main veröffentlichst, sodass du genau entscheidest, was wann herausgeht. Nach dem Merge erscheint eine Zusammenfassung der Branch-Änderungen im Chat von main, und der Branch bleibt in deiner Branch-Liste als gemergt. Du kannst weiterhin seinen Chatverlauf lesen, aber er wird schreibgeschützt. Um einen Branch zu mergen:- Klicke auf dem Branch oben im Editor auf Merge to main.
- Prüfe die Bestätigung und klicke dann auf Merge to main.
Einen Branch löschen
Lösche einen Branch, wenn du mit einer Idee fertig bist und ihn aus deiner Liste entfernen möchtest. Deine App und deine anderen Branches bleiben unverändert. Um einen Branch zu löschen:- Klicke auf den Branch-Namen oben im Chat-Panel.
- Klicke auf das Symbol More actions neben dem Branch, den du löschen möchtest.
- Klicke auf Delete.
- Prüfe die Bestätigung und klicke dann auf Delete branch.

Das Menü More actions auf einem Branch öffnen
FAQs
Klicke auf eine Frage unten, um mehr über Branches zu erfahren.Kann ich meine App von einem Branch veröffentlichen?
Kann ich meine App von einem Branch veröffentlichen?
Hat ein Branch eigene Daten?
Hat ein Branch eigene Daten?
Wie viele Branches kann ich haben?
Wie viele Branches kann ich haben?
Was passiert mit einem Branch, nachdem ich ihn gemergt habe?
Was passiert mit einem Branch, nachdem ich ihn gemergt habe?
Können mein Team und ich gleichzeitig an verschiedenen Branches arbeiten?
Können mein Team und ich gleichzeitig an verschiedenen Branches arbeiten?
Verbrauchen Branches zusätzliche Credits?
Verbrauchen Branches zusätzliche Credits?
Kann ich Branches auf einer mit GitHub verbundenen App nutzen?
Kann ich Branches auf einer mit GitHub verbundenen App nutzen?
Kann ich meine App mit GitHub verbinden, während ich Branches habe?
Kann ich meine App mit GitHub verbinden, während ich Branches habe?
Kann ich Branches auf einer nach Base44 migrierten App nutzen?
Kann ich Branches auf einer nach Base44 migrierten App nutzen?