Перейти до вмісту

Worktree та Git

Проблеми, що виникають із сесіями worktree та виглядом git, і як їх усунути.

Worktree потребує уваги

OpenChamber позначає worktree, коли щось не так:

  • folder missing — теку worktree видалено чи переміщено поза OpenChamber; приберіть сесію й створіть свіжий worktree
  • detached or unborn branch — worktree не на звичайній гілці; викачайте його на одну
  • merge, rebase, or cherry-pick in progress — операцію лишили наполовину завершеною; завершіть або скасуйте її з вигляду git

Не вдається створити worktree

  • branch already exists — виберіть іншу назву гілки або скористайтеся опцією наявної гілки
  • name already in use — виберіть іншу назву worktree

Генерація коміту чи PR збоїть

Генерація повідомлення коміту чи опису PR відбувається у вашій активній сесії, тож вам потрібна відкрита сесія з вибраною робочою моделлю. Відкрийте чи виберіть сесію й спробуйте знову.

Проблеми зі шляхами SSH чи Windows

  • переконайтеся, що SSH-ключ, який використовує репозиторій, — це той, що заданий у вашій git-ідентичності
  • у Windows git використовує шляхи в стилі Unix (як-от /c/Users/...) — OpenChamber це обробляє, але власні шляхи до SSH-ключів мають дотримуватися тієї самої форми

Пов’язане

  • Сесії worktree — як worktree створюються та видаляються
  • Git-ідентичності — задайте правильний ключ та ідентичність для кожного репозиторію