Avancerad Git
Amanda Crawford-Adamo
Software and Data Engineer
Git Worktree-kommandot
git worktree

Den här tabellen jämför git worktree och git switch i ett utvecklingsarbetsflöde. $$
| Git Worktree | Git Switch |
|---|---|
| Flera aktiva grenar | En aktiv gren åt gången |
| Separata kataloger | En enda arbetskatalog |
| Inget behov av tillfällig lagring | Kan kräva tillfällig lagring |
Skapa ett nytt worktree från <branch> i katalogen <path>
git worktree add <path> <branch>
Exempel
Skapa ett nytt worktree från grenen bugfix/data-validation i katalogen ../etl-bugfix
git worktree add ../etl-bugfix bugfix/data-validation
git worktree list Exempelutdata
$ git worktree list
flight-pipeline a1b2c3d [main]
flight-pipeline-feature e4f5g6h [feature]
flight-pipeline-hotfix i7j8k9l [hotfix]
git worktree remove <path> Exempelutdata
$ git worktree remove flight-pipeline-hotfix
flight-pipeline-hotfix: deleted
När du bör använda:
Överväg att avstå när:
Tänk på dessa tips när du använder Git worktrees:
Avancerad Git