git-worktree에 대한 Github의 게시물을 읽었습니다 . 그들이 적다:
사용자가에서
feature
긴급 버그를보고 할 때 이라는 지점의 Git 저장소에서 작업한다고 가정 해 보겠습니다master
. 먼저 새 브랜치를 사용하여 연결된 작업 트리를 만들고hotfix
[...] 마스터를 기준으로 체크 아웃합니다. 버그를 수정하고 핫픽스를 푸시하며 풀 요청을 만들 수 있습니다.
feature라는 지점에서 작업하고 마스터의 긴급 버그가보고되면 일반적으로 작업중인 모든 것을 숨기고 새 지점을 만듭니다. 완료되면 계속 작업 할 수 있습니다. 이것은 매우 간단한 모델입니다. 몇 년 동안 그런 식으로 일해 왔습니다.
반면에 git-worktree 사용에는 고유 한 제한이 있습니다.
예를 들어 하나의 작업 트리에서 커밋 된 변경 내용이 다른 작업 트리에서 커밋 된 변경 내용을 동기화 할 수 있기 때문에 동일한 분기가 연결된 두 개의 작업 트리에서 동시에 체크 아웃 할 수 없습니다.
이미 해결 된 문제에 대해 더 복잡한 워크 플로를 선택해야하는 이유는 무엇입니까?
git-worktree
미리 할 수 없었고이 완전히 새로운 복잡한 기능을 정당화 할 수 있는 어떤 것이 있습니까?