Worktrees & Submodule
Worktrees
Ein Worktree ist ein zweiter Checkout desselben Repositorys, in seinem eigenen
Ordner — du kannst dir also main ansehen, während feature/x genau so bleibt,
wie du es verlassen hast, ganz ohne Stashen.
- Worktrees aus der Seitenleiste anlegen und entfernen. Ein Doppelklick öffnet einen als eigenen Tab; der Rechtsklick bietet Worktree öffnen, Im Ordner anzeigen und das Entfernen.
- Rechtsklick auf einen lokalen Branch → In einem Worktree öffnen, um einen im Nachbarordner hochzuziehen und ihn als Tab zu öffnen.
- Ein Branch kann immer nur in einem Worktree liegen, ein Checkout eines Branches,
den ein anderer Worktree hält, kann also nicht klappen — git lehnt mit already
used by worktree at … ab. Gitcito bringt dich stattdessen hin: das Branch-Menü
sagt Zu
xin seinem Worktree wechseln, und ein Doppelklick auf die Zeile öffnet den Tab dieses Worktrees, statt zu scheitern.

Submodule
Submodule hinzufügen, aktualisieren (init & checkout), URLs synchronisieren und entfernen — mit Live-Status für jedes einzelne:
| Status | Bedeutet |
|---|---|
| Synchron | Ausgecheckt auf dem Commit, den das übergeordnete Repository festhält |
| Verändert | Woanders ausgecheckt, oder schmutzig |
| Nicht initialisiert | Eingetragen, aber nie ausgecheckt |

Siehe auch: LFS & Sparse-Checkout · Fetchen, Pullen & Pushen