2017-04-11 2 views

답변

1

작업 시간 트리를 처리하는 방법을 가르쳐 준 사람은 아무도 없습니다. 작업 트리를 지우는 것은 파일을 삭제하는 것보다 의미 상으로 어려울 수 있습니다 (작업 트리는 재현되지 않은 많은 데이터를 재현하는 경향이 있으므로). 여기서해야 할 일 "은 분명하지 않습니다.

당신은 그 항목이 불평 할 것이고, 중첩 된 체크 아웃을 가지고있는 커밋으로 전환 할 때 비어 있지 않은 worktree를 제거 할 수는 있지만 그걸 사라지 길 원한다면 엔트리 할 수 ​​있습니다. submodule repo가 ​​기동되었습니다 (예를 들어 git submodule update를 통해 여기에 있습니다. 따라서 submodule 명령이 복제본을 작성했거나 사용자가 직접 repo를 안전한 장소로 이동 시켰습니다. .git은 텍스트 파일로 gitdir: the/repo/path)이됩니다.

+0

나는 ... "아무도 파트 타임 서브 모듈을 다루는 법을 가르쳐 본 적이 없다"라고 동의합니다. – CodeWizard

1

AS @jthill 대답은 ​​내가 계정에 가져간 것입니다.

이 목표를 달성하려면 해결 방법이 있습니다.
를 사용하여 자식 worktree

worktree이 사용하기 때문에 별도의 3 상태는 다른 지점과 3 상태를 공유하지 않습니다 지점을 가지고 당신이 당신의 worktree (인덱스 + WORKDIR)에서 파일을 제거 할 수있는 것보다 당신보다 수 현재 지회의 일원으로 그들을 갖지 않을 것입니다. 당신이 서브 모듈은 오른쪽에 존재하지만 두 번째 worktree에 사라 스크린 샷에서 볼 수 있듯이

enter image description here

.

관련 문제