git worktree 는 하나의 저장소(.git 히스토리는 공유)에 여러 작업 트리를 두고, 각 폴더에 다른 브랜치를 동시에 체크아웃해 둘 수 있게 합니다.
저장소를 처음 열었을 때의 작업 트리를 기본 워크트리(primary), 추가로 만든 폴더를 연결된(linked) 워크트리 라고 합니다.
커밋 히스토리와 브랜치는 모든 워크트리가 공유하지만, 체크아웃된 브랜치와 작업 중인 변경은 독립적입니다.
ParalleLane의 워크트리
- 워크트리는 사이드바에 직접 표시 되어 각 저장소 아래에 나열됩니다. 기본 워크트리는 폴더 체크 아이콘, 연결된 워크트리는 Git 폴더 아이콘으로 구분되고, 행마다 체크아웃된 브랜치와 앞섬/뒤처짐이 표시됩니다. 행을 클릭하면 전환됩니다.
- 워크트리는 각자 독립된 상태 를 가져서 커밋 그래프 캐시, 저장소 개요, 워킹 카피 상태를 따로 유지합니다. 자세한 규칙은 워크트리별 상태에서 다룹니다.
- 상단 브레드크럼 은 연결된 워크트리를 볼 때
프로젝트 ⟩ 워크트리 ⟩ 브랜치로 현재 위치를 표시합니다.


