https://daleseo.com/git-worktree/

다른 명령어들# git worktree는 몇 개의 명령어가 더 있다. 그 중 자주 사용할 만한 명령어를 몇 개 더 소개하고자 한다.

git worktree add 고급# 위에서는 단순히 git worktree add 로 워크 트리를 생성했지만 사실 특정 branch를 지정하거나 새로운 branch 이름을 직접 지정할 수도 있다.

git worktree add 를 사용하면 워크 트리를 생성하면서 이미 만들어져 있는 branch를 쓰도록 지정할 수 있다. git worktree add -b 를 사용하면 워크 트리를 생성하면서 같이 만들 branch 이름을 지정할 수 있다. git worktree add 를 사용하면 현재 HEAD 커밋 대신 특정 커밋으로 워크 트리를 만들 수도 있다. git worktree list# git worktree list를 사용하면 지금 만들어져 있는 워크 트리의 목록과 브랜치 이름, 상태 등을 볼 수 있다.

❯ git worktree list /Users/sample/Development/project cbfc60b [main] /Users/sample/Development/project-hotfix cbfc60b [project-hotfix] prunable 워크 트리의 경로와 현재 어떤 커밋과 브랜치를 바라보고 있는지 등을 확인할 수 있다.

git worktree remove# git worktree remove는 더 이상 필요 없어진 워크 트리를 지우기 위한 명령어다.

❯ git worktree remove project-hotfix ❯ git worktree list /Users/sample/Development/project cbfc60b [main] 명령어로 지우고 싶은 워크 트리의 이름이나 경로를 입력해 주면 워크 트리를 제거할 수 있다. 이 때 브랜치는 지워지지 않는다.