
그래프에서 더블클릭 체크아웃
무엇을 더블클릭했는지에 따라 대상이 정해집니다.- 브랜치 배지 → 그 브랜치(원격 전용 배지는 같은 이름의 로컬 브랜치)
- 태그 배지 → 그 태그(detached HEAD)
- 커밋 본문 → 로컬
main/master→ 그 외 로컬 브랜치 → 원격 브랜치 → 태그 순으로 자동 선택하며, 어느 ref도 없으면 커밋 SHA로 detached 체크아웃
한 번 클릭은 선택만 하고, 전환은 더블클릭에서 일어납니다.
체크아웃 모달 (로컬 변경 처리)
작업 트리가 깨끗하면 모달 없이 즉시 전환합니다. 커밋되지 않은 변경이 있으면 처리 방법을 고릅니다.변경 안 함 (Don't change)
변경을 그대로 두고 전환합니다.
충돌하면 Git이 막습니다.
임시저장 후 복원 (Stash and reapply)
stash로 저장하고 전환한 뒤 다시 적용합니다.
기본값 입니다.
버리기 (Discard)
변경을 폐기하고 전환합니다.
되돌릴 수 없습니다.
체크아웃 시 자동 fast-forward pull
업스트림을 추적하는 로컬 브랜치로 체크아웃하면, 전환 직후 백그라운드에서 원격을 fast-forward로 따라잡습니다.- 체크아웃은 즉시 완료되고 pull은 그 뒤에 실행됩니다.
- fast-forward가 불가능하거나 네트워크·인증이 실패하면 브랜치를 건드리지 않고 경고 알림만 띄웁니다. 머지·충돌을 만들지 않습니다.
이미 체크아웃한 브랜치의 원격 배지를 더블클릭하면, 전환할 것이 없으므로 이 fast-forward pull만 실행합니다(토글과 무관).
다른 워크트리가 쓰는 브랜치
Git은 한 브랜치를 두 워크트리가 동시에 쓰지 못하게 막습니다. 이 경우 다른 워크트리로 전환(Switch to another worktree) 확인 모달이 떠서 대상 브랜치와 그 브랜치를 점유한 워크트리를 보여주고, 전환(Switch) 을 누르면 그 워크트리로 옮겨 갑니다. 현재 워크트리는 건드리지 않으므로 Undo에도 기록되지 않습니다.
자세한 내용은 워크트리 고급 활용을 참고하세요.

