Рабочие деревья Git для агентов кодирования ИИ: руководство, в котором указано, что ломается ПРИМЕЧАНИЕ. Публикуйте здесь только ПОСЛЕ того, как статья появится на сайте и будет обработана искусственным интеллектом. Я потерял поведение утренней отладки, которого не было в коде, который я читал. ...
Рабочие деревья Git для агентов кодирования ИИ: руководство, в котором указано, что ломается
ПРИМЕЧАНИЕ. Публикуйте здесь только ПОСЛЕ того, как статья появится на сайте и будет обработана искусственным интеллектом.
прочитал его (проверьте Студия > Поисковые роботы AI). LinkedIn не поддерживает канонический формат
теги, поэтому обратная ссылка ниже является единственным сигналом того, что версия сайта является оригинальной.
Я потерял поведение утренней отладки, которого не было в коде, который я читал.
Агент работал в рабочем дереве, папка поставщика которого была символической ссылкой на основную. Он молча загружал классы из другой ветки.
Команда и что она делает
git worktree add -b агент/задача ../проект-задача
cd ../задача-проекта
При этом в новой ветке создается новая папка с каждым отслеживаемым файлом, имеющая одну и ту же историю. Это не клон: репозиторий тот же, поэтому коммиты видны всем и никакая загрузка или загрузка не требуется. Когда закончите, git worktree удалите ../project-task.
Чего НЕ происходит (часть, которая тормозит)
Копируются только отслеживаемые файлы. Все, что исключает .gitignore, остается, и это именно то, что нужно для запуска проекта:
· Зависимости (node_modules, поставщик): должны быть установлены в рабочем дереве. Распространенным ярлыком является символическая ссылка на основной адрес.