Sync & viele Repos

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 x in seinem Worktree wechseln, und ein Doppelklick auf die Zeile öffnet den Tab dieses Worktrees, statt zu scheitern.

Die Worktree- und Submodul-Abschnitte der Seitenleiste, beide gefüllt

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

Submodule mit ihrem jeweiligen Status, eine Zeile pro Stück

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

Diese Übersetzung auf GitHub verbessern