Skip to main content
커밋을 우클릭하고 현재 브랜치에 Merge… 를 선택하면 전략 선택 다이얼로그가 열립니다. 전략을 고르고 Merge 를 누릅니다.
Merge feature/multiregion 다이얼로그. STRATEGY 아래 Default, No fast-forward, Squash 중 Default가 선택돼 있고 그 아래에 'Fast-forwards when possible; otherwise creates a merge commit.' 설명이 놓이며, 푸터에는 'Merges feature/multiregion into the current branch.' 문구가 Cancel 버튼과 초록 Merge 버튼 옆에 적혀 있다

기본 (Default)

가능하면 fast-forward, 아니면 머지 커밋을 만듭니다.

No fast-forward

항상 머지 커밋을 만들어 합친 시점을 히스토리에 남깁니다.

Squash

커밋도 HEAD 이동도 없이 staged 상태로만 둡니다. 직접 커밋해야 합니다.
결과는 토스트로 안내됩니다.
  • 이미 최신 은 합칠 변경이 없어 아무것도 바뀌지 않는다는 뜻입니다.
  • Merge 완료 는 fast-forward 또는 머지 커밋이 만들어졌다는 뜻입니다. 이 경우에만 Undo가 기록됩니다.
  • Squash 완료 는 변경이 staged 상태라는 뜻입니다. 워킹 카피에서 확인하고 직접 커밋해야 끝납니다.
  • 충돌충돌이 나면에서 다룹니다.
대상 커밋이 이미 현재 브랜치에 반영돼 있으면 머지 항목이 표시되지 않습니다.