Обычно при переключении между задачами приходится сохранять изменения, менять ветку и возвращаться обратно.
git worktree создаёт дополнительную рабочую копию репозитория, которая использует тот же .git:git worktree add ../feature-login feature/login
Теперь рядом находятся два независимых каталога:
project/
project-feature-login/
В одном можно продолжать разработку, а во втором открыть срочный
hotfix:git worktree add ../hotfix main
Каждая директория имеет собственное состояние файлов, но использует общую историю, объекты и ветки Git.
Посмотреть все активные рабочие каталоги:
git worktree list
После завершения задачи дополнительную копию можно удалить:
git worktree remove ../hotfix
🔥
git worktree избавляет от постоянного сохранения временных изменений и переключения между ветками. Полезно, когда одновременно ведутся несколько задач или нужно срочно исправить баг.🚪 Linux Ready | #совет
