Synchroniseren & meerdere repo's

Worktrees & submodules

Worktrees

Een worktree is een tweede checkout van dezelfde repository, in een eigen map — zodat je naar main kunt kijken terwijl feature/x precies blijft zoals je hem achterliet, zonder te stashen.

  • Maak en verwijder worktrees vanuit de zijbalk. Dubbelklik er een om hem als eigen tabblad te openen; rechtsklik geeft Worktree openen, In map tonen en verwijderen.
  • Rechtsklik een willekeurige lokale branch → Openen in een worktree om er een op te tuigen in een naburige map en hem als tabblad te openen.
  • Een branch woont maar in één worktree tegelijk, dus een branch uitchecken die een andere worktree al vasthoudt kan niet — git weigert met already used by worktree at …. Gitcito brengt je er in plaats daarvan heen: het branchmenu zegt Naar x in zijn worktree, en dubbelklikken op de rij opent het tabblad van die worktree in plaats van te mislukken.

De worktree- en submodulesecties van de zijbalk, beide gevuld

Submodules

Voeg submodules toe, werk ze bij (init & checkout), synchroniseer URL's en verwijder ze, met live status voor elk:

Status Betekent
In sync Uitgecheckt op de commit die de ouder vastlegt
Gewijzigd Ergens anders uitgecheckt, of vuil
Niet geïnitialiseerd Vastgelegd, maar nooit uitgecheckt

Submodules met hun status, elk op een eigen rij

Zie ook: LFS & sparse-checkout · Fetchen, pullen & pushen

Deze vertaling op GitHub verbeteren