홈 › Git › 02 / 8

브랜치와 병합

섹션 7진행 0 / 8

7. 정리

  • 브랜치는 커밋을 가리키는 포인터이고, HEAD 는 지금 위치를 가리키는 포인터입니다.
  • git branch 로 목록·생성·이름 변경·삭제를 하고, -d는 병합된 것만, -D는 강제로 지웁니다.
  • git switch는 브랜치 전환 전용이고, -c로 생성과 이동을 한 번에 합니다.
  • fast-forward 병합은 포인터만 옮기고, 3-way 병합은 부모가 둘인 병합 커밋을 만듭니다.
  • 같은 파일의 같은 줄을 두 브랜치가 고치면 충돌이 나고, 마커를 정리한 뒤 add·commit 으로 마칩니다.
  • --merged·--no-merged로 정리 대상을 찾고, feature/·fix/·hotfix/ 접두사로 브랜치 성격을 구분합니다.
  • 다음은 잘못한 변경을 restore·reset·revert·stash 로 되돌리는 방법입니다.