Git avansat
Amanda Crawford-Adamo
Software and Data Engineer
Comanda Git Worktree
git worktree

Acest tabel compară utilizarea git worktree față de git switch într-un flux de lucru pentru dezvoltare. $$
| Git Worktree | Git Switch |
|---|---|
| Ramuri active multiple | O singură ramură activă |
| Directoare separate | Un singur director de lucru |
| Nu este nevoie de stashing | Poate necesita stashing |
Creează un worktree nou din <branch> în directorul <path>
git worktree add <path> <branch>
Exemplu
Creează un worktree nou din ramura bugfix/data-validation în directorul ../etl-bugfix
git worktree add ../etl-bugfix bugfix/data-validation
git worktree list Exemplu de ieșire
$ git worktree list
flight-pipeline a1b2c3d [main]
flight-pipeline-feature e4f5g6h [feature]
flight-pipeline-hotfix i7j8k9l [hotfix]
git worktree remove <path> Exemplu de ieșire
$ git worktree remove flight-pipeline-hotfix
flight-pipeline-hotfix: deleted
Când să utilizați:
Reconsiderați când:
La utilizarea Git worktrees, țineți cont de aceste sfaturi:
Git avansat