Ein Git-Worktree ist ein zusätzlicher Arbeitsordner, der mit demselben Repository verbunden ist. So lässt sich ein anderer Branch an einem separaten Ort auschecken, ohne die Dateien im aktuellen Ordner zu ersetzen.

Man kann beispielsweise einen Branch im Editor geöffnet lassen und gleichzeitig eine Fehlerbehebung in einem zweiten Worktree prüfen. Jeder Ordner hat eigene Dateien, während das Repository den gespeicherten Verlauf gemeinsam nutzt.

Worktrees erleichtern den Wechsel zwischen Aufgaben, gehören aber weiterhin zum selben Git-Repository. Änderungen sollten sorgfältig gespeichert und verwaltet werden, damit klar bleibt, welcher Ordner und Branch bearbeitet wird.