컨텐츠로 건너뛰기

Worktree 세션

worktree 세션은 자체 브랜치 위에서 체크아웃된 저장소 사본으로 실행됩니다(git worktree). 그래서 병렬 세션이 서로의 파일을 건드리지 않으며, 한 세션이 리팩터링하는 동안 다른 세션이 버그를 고칠 수 있고 오갈 필요가 없습니다.

만들기

  1. 세션 사이드바 상단의 버튼에서 새 worktree 대화 상자를 엽니다.
  2. 시작 지점을 선택합니다.
    • new branch — 브랜치 이름을 지정하고 어느 브랜치에서 시작할지 선택합니다
    • existing branch — 이미 가지고 있는 브랜치를 체크아웃합니다
  3. worktree 폴더를 확인합니다(OpenChamber가 브랜치 이름에서 하나를 제안합니다).
  4. 만듭니다.

OpenChamber가 브랜치를 만들고 폴더를 설정한 뒤 그 안에서 세션을 시작합니다. 할 일이나 GitHub 이슈 또는 PR에서 바로 시작할 수도 있습니다.

작업 되돌려 가져오기

작업이 만족스러우면 Git 보기에서 Integrate를 사용해 worktree의 커밋을 다른 브랜치(예: main)로 가져옵니다. 변경 사항이 충돌하면 충돌을 에이전트에게 넘겨 해결하게 할 수 있습니다.

정리하기

세션을 삭제하거나 보관하면 worktree를 제거할 수 있습니다. 로컬 브랜치와, 있다면 원격 브랜치까지 함께 삭제할지 선택합니다. 요청하지 않으면 아무것도 삭제되지 않습니다.

무언가 잘못된 것처럼 보이면

worktree는 폴더가 사라졌거나, 브랜치가 detached 상태이거나, 병합 또는 리베이스가 절반만 끝난 경우 주의가 필요할 수 있습니다. OpenChamber가 이를 표시하여 고칠 수 있게 합니다. Worktrees & Git을 참고하세요.

관련 항목