til / git-worktrees-parallel-development
[ ]
$ Git worktrees for parallel feature development
Git worktrees let you check out multiple branches simultaneously in separate directories. Instead of stashing or committing incomplete work to switch branches, create a new worktree:
# Create worktree for a feature branch
git worktree add ../my-feature-branch feature/my-feature
# List all worktrees
git worktree list
# Remove when done
git worktree remove ../my-feature-branchThis is invaluable when you need to:
- Work on multiple features in parallel
- Review PRs without disrupting your current work
- Run tests on one branch while developing on another
Each worktree shares the same .git directory, so commits and branches are immediately visible across all worktrees.