🌿 Git worktree: две ветки рядом без вечного переключения
🌿 Git worktree: две ветки рядом без вечного переключения Нужно срочно исправить баг, но в текущей ветке лежат незаконченные изменения? `git worktree` создаёт вторую рабочую папку, связанную с тем же репозиторием. В одной папке можно продолжать фичу, а в другой — спокойно делать хотфикс. Быстрый сценарий: 1. В основной папке проекта создайте новое рабочее дерево и ветку: `git worktree add ../project-hotfix -b hotfix/login` 2. Перейдите в соседнюю папку: `cd ../project-hotfix` 3. Работайте и коммитьте как обычно. Список всех рабочих деревьев: `git worktree list` 4. Когда хотфикс завершён и изменения сохранены, удалите дополнительное дерево: `git worktree remove ../project-hotfix` Git хранит у каждого worktree свои `HEAD` и индекс, поэтому открытые ветки не мешают друг другу. При этом история и объекты репозитория общие — повторно клонировать проект не нужно. Практический совет: не удаляйте папку через проводник. Команда `git worktree remove` корректно убирает и рабочую папку, и служебную запись Git. Обычное удаление работает только для чистого дерева; незакоммиченные файлы сначала сохраните. Официальная документация: https://git-scm.com/docs/git-worktree Сохраните инструкцию — пригодится, когда хотфикс прилетит посреди большой задачи. #первыйхаб #технологии #git #программирование #разработка