Git의 worktree 개념과 사용법
What are git worktrees, and why should I use them?
Git의 worktree는 2015년부터 존재했지만 최근에 인기를 끌고 있다. worktree를 사용하면 브랜치를 떠나지 않고도 여러 작업을 동시에 진행할 수 있으며, 원래 작업 환경이 유지된다. 예를 들어, 'git worktree add ../hotfix-workspace -b hotfix-bug main' 명령어로 새로운 작업 공간을 만들 수 있다. 그러나 각 worktree는 독립적인 프로젝트 종속성을 요구하며, 같은 브랜치를 동시에 체크아웃할 수 없다. GitHub Copilot 앱은 기본적으로 worktree를 지원한다.
worktree를 활용하면 개발자는 코드 리뷰와 작업을 병행할 수 있어 효율적인 개발 환경을 조성할 수 있다.
원문 출처
GitHub Blog