G
GitHub Ready | Git
@git_ready6.3K подп.
559просмотров
8.9%от подписчиков
23 марта 2026 г.
questionScore: 615
🌲 Git Worktree: как работать в двух ветках одновременно? Представь ситуацию: ты пишешь огромную фичу в ветке feature, у тебя открыты десятки файлов, проект запущен в режиме разработки. Вдруг прилетает критический баг в main, который нужно поправить прямо сейчас. Обычно ты делаешь stash, переключаешься на main, правишь баг, пушишь, возвращаешься в feature и делаешь stash pop. Это долго и сбивает фокус. Задача: — Работать над main и feature одновременно. — Иметь две разные папки на компьютере для одного и того же репозитория. Решение: Команда git worktree позволяет «развернуть» любую ветку в отдельную соседнюю папку. Ты просто открываешь её во втором окне IDE. # 1. Создаем отдельную папку для ветки hotfix (Git сам создаст папку и переключит ветку) git worktree add ../my-project-hotfix main # 2. Теперь у тебя на компьютере два независимых рабочих пространства: # - ~/projects/my-project (твоя текущая фича) # - ~/projects/my-project-hotfix (чистый main для правок багов) # 3. Когда баг исправлен и запушен, удаляем рабочее дерево git worktree remove ../my-project-hotfix Почему это киллер-фича? — Никаких переключений: тебе не нужно останавливать сервер, пересобирать зависимости (npm install) или прятать код в stash. — Параллельные тесты: ты можешь запустить тесты в одной папке и продолжать писать код в другой. — Чистота: файлы не перемешиваются, ты не рискуешь случайно закоммитить код фичи в ветку багфикса. Совет: Чтобы посмотреть список всех активных рабочих деревьев, используй команду git worktree list. Это поможет не забыть удалить старые папки, когда они станут не нужны. 🔥 — если worktree звучит как спасение для больших проектов 🤝 — если по старинке клонируешь репозиторий второй раз в новую папку ➡️ GitHub Ready | #урок
559
просмотров
1762
символов
Да
эмодзи
Нет
медиа

Другие посты @git_ready

Все посты канала →
🌲 Git Worktree: как работать в двух ветках одновременно? Пр — @git_ready | PostSniper