Worktrees и Git
Worktrees и Git
Проблемы, возникающие с сессиями в worktree и git-вьюхой, и как их решить.
Worktree требует внимания
OpenChamber помечает worktree, когда что-то не так:
- папка пропала — папка worktree была удалена или перенесена за пределы OpenChamber; удалите сессию и создайте новый worktree
- detached или unborn ветка — worktree не на обычной ветке; переключите его на ветку
- идут merge, rebase или cherry-pick — операция осталась незавершённой; завершите или отмените её из git-вьюхи
Не удаётся создать worktree
- ветка уже существует — выберите другое имя ветки или используйте опцию existing-branch (существующая ветка)
- имя уже занято — выберите другое имя worktree
Не работает генерация коммита или PR
Генерация сообщения коммита или описания PR выполняется в вашей активной сессии, поэтому нужна открытая сессия с выбранной рабочей моделью. Откройте или выберите сессию и повторите.
Проблемы SSH или путей на Windows
- убедитесь, что SSH-ключ, используемый репозиторием, — тот, что задан в вашей git-идентичности
- на Windows git использует пути в Unix-стиле (вроде
/c/Users/...) — OpenChamber это обрабатывает, но кастомные пути SSH-ключей должны быть той же формы
Связанное
- Сессии в worktree — как worktree создаются и удаляются
- Git-идентичности — задайте правильные ключ и идентичность для каждого репозитория