Skip to main content
그래프에서 더블클릭해 브랜치, 태그, 커밋으로 전환합니다. 커밋되지 않은 변경이 있으면 처리 방법을 모달에서 고릅니다.
브랜치 체크아웃 다이얼로그로, 대상 브랜치와 로컬 변경사항 처리 방법(변경 안 함 / 임시저장 후 복원 / 버리기) 선택을 보여준다

그래프에서 더블클릭 체크아웃

무엇을 더블클릭했는지에 따라 대상이 정해집니다. 브랜치가 있는 자리를 칩 하나가 모두 담습니다. 로컬에 있든 origin 에 있든 둘 다든 feature 는 칩 하나입니다.
  • 노트북 아이콘이 있는 브랜치 칩 → 그 로컬 브랜치
  • 노트북 아이콘이 없는 브랜치 칩origin 을 추적하는 로컬 브랜치를 새로 만듭니다. origin 에 없는 브랜치라면 이름순으로 첫 리모트를 씁니다
  • 태그 칩 → 그 태그(detached HEAD)
  • 커밋 본문 → 로컬 main/master → 그 외 로컬 브랜치 → 원격 브랜치 → 태그 순으로 자동 선택하며, 어느 ref도 없으면 커밋 SHA로 detached 체크아웃
한 번 클릭은 선택만 하고, 전환은 더블클릭에서 일어납니다.
리모트를 명시한다는 점이 포크 워크플로에서 중요합니다. originupstream 이 모두 feature 를 가지고 로컬에는 없을 때, 그냥 git checkout feature 는 모호하다며 거부합니다. 칩을 더블클릭하면 앱이 하나를 고르고(origin 에 있으면 origin 입니다) 그 리모트를 --track 으로 지정해 체크아웃합니다. upstream 을 추적하게 하려면 좌측 저장소 패널의 원격 브랜치 행에서 체크아웃하거나, 나중에 추적 브랜치 설정…으로 바로잡으세요.
스태시 노드 는 예외입니다. 그래프에서 더블클릭하면 그 스태시를 즉시 적용합니다. 스태시를 참고하세요.

체크아웃 모달 (로컬 변경 처리)

작업 트리가 깨끗하면 모달 없이 즉시 전환합니다. 커밋되지 않은 변경이 있으면 처리 방법을 고릅니다.

변경 안 함 (Don't change)

변경을 그대로 두고 전환합니다. 충돌하면 Git이 막습니다.

임시저장 후 복원 (Stash and reapply)

stash로 저장하고 전환한 뒤 다시 적용합니다. 기본값 입니다.

버리기 (Discard)

변경을 폐기하고 전환합니다. 되돌릴 수 없습니다.

체크아웃 시 자동 fast-forward pull

업스트림을 추적하는 로컬 브랜치로 체크아웃하면, 전환 직후 백그라운드에서 원격을 fast-forward로 따라잡습니다.
  • 체크아웃은 즉시 완료되고 pull은 그 뒤에 실행됩니다.
  • fast-forward가 불가능하거나 네트워크나 인증이 실패하면 브랜치를 건드리지 않고 경고 알림만 띄웁니다. 머지나 충돌을 만들지 않습니다.
기본으로 켜져 있으며 설정 → ParalleLane → GitCheckout 시 자동 fast-forward 토글로 끌 수 있습니다.
원할 때 직접 실행할 수도 있습니다. 이미 체크아웃한 브랜치의 <리모트>/<브랜치> 행을 좌측 저장소 패널의 원격 브랜치 에서 더블클릭하면 전환할 대상이 없어 그 리모트에서 fast-forward pull만 실행합니다(토글과 무관). 추적 중인 파일에 변경이 있으면 알림만 띄우고 건너뜁니다. fast-forward는 HEAD와 그 파일을 함께 옮깁니다. 추적되지 않는 파일(굴러다니는 빌드 산출물 등)은 막지 않습니다.
로컬과 원격이 각자 앞서 나가 갈라졌다면 fast-forward가 불가능합니다. 이때는 그 사실을 알리고 머지나 리베이스를 고를 수 있는 Pull로 안내합니다.
머지가 필요한 pull은 푸시, 풀, 페치의 Pull 다이얼로그를 사용하세요.

다른 워크트리가 쓰는 브랜치

Git은 한 브랜치를 두 워크트리가 동시에 쓰지 못하게 막습니다. 이 경우 다른 워크트리로 전환(Switch to another worktree) 확인 모달이 떠서 대상 브랜치와 그 브랜치를 점유한 워크트리를 보여주고, 전환(Switch) 을 누르면 그 워크트리로 옮겨 갑니다. 현재 워크트리는 건드리지 않습니다. Undo에도 기록되지 않습니다.
대상 브랜치가 다른 워크트리에서 이미 사용 중일 때 뜨는 전환 확인 다이얼로그로, 브랜치와 점유 워크트리 이름, 취소/전환 버튼을 보여준다
자세한 내용은 워크트리 고급 활용을 참고하세요.