콘텐츠로 이동

diff와 스테이징

worktree의 변경을 diff로 읽고, 파일이나 hunk 단위로 골라 올립니다.

사이드바의 Git 모드에서 변경 탭을 엽니다. Ctrl+Shift+G(macOS ⌘⇧G)로 워크트리 탭과 오갑니다.

worktree 카드마다 바뀐 파일 수, 올린(staged) 파일 수, 원격보다 앞서거나 뒤처진 커밋 수가 보입니다. 카드를 펼치면 변경 목록이 나오고, 파일마다 상태 배지(M 수정, A 추가, D 삭제, R 이름 바뀜, U 추적 안 됨)가 붙습니다.

파일 옆 체크박스로 그 파일을 올리거나 내립니다. 목록 머리의 체크박스는 모두 올리기와 모두 내리기입니다.

파일을 누르면 diff 탭이 열립니다. 올림과 변경됨 두 구역으로 나뉘고, 옛 줄 번호와 새 줄 번호가 함께 보이는 통합 diff입니다.

diff 탭에서 hunk마다 올리기와 내리기 단추가 있습니다. 한 파일에서 일부만 골라 커밋할 때 씁니다. 아직 추적하지 않은 새 파일은 hunk 단위로 고를 수 없고, 파일 단위로 올립니다.

올린 뒤에는 커밋과 push로 이어집니다.