처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
퀴즈 / Git / 문제

Git에서 git merge --no-ff 옵션의 효과로 올바른 것은?

어려움 GitHub Docs
보기 및 정답
A Fast-forward가 가능한 경우에도 강제로 머지 커밋을 생성하여 브랜치 히스토리를 명확히 보존한다
B 머지 과정에서 발생하는 충돌을 자동으로 감지하고 해결하여 개발자의 수동 개입 없이 병합을 완료하는 기능이다
C 머지를 취소하고 이전 상태로 되돌리며, 병합 시도 전의 커밋 히스토리를 그대로 복원한다
D 원격 저장소에서 로컬로 강제 머지를 수행하여, 로컬의 변경사항을 원격 기준으로 덮어쓴다

해설

기본적으로 Git은 fast-forward가 가능하면 머지 커밋 없이 포인터만 이동합니다. --no-ff 옵션은 항상 머지 커밋을 생성하여 '이 기능이 별도 브랜치에서 개발되었다'는 이력을 그래프에 남깁니다. Git Flow 등의 브랜칭 전략에서 feature 브랜치의 경계를 명확히 하기 위해 사용합니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기