← 회차 전체 문제정처LAB 자체 제작내용 검수 완료정처LAB 정보처리기사 필기 자체 제작 1회 · 소프트웨어 개발 · 형상 관리 · 38번
공유 브랜치의 커밋 이력을 바꾸지 않고 기능 브랜치의 변경을 하나의 새 커밋으로 합치려 한다. 적합한 Git 작업은?
- 1
reset --hard
오답 이유reset --hard는 현재 브랜치와 작업 트리를 지정 커밋으로 되돌려 미커밋 변경을 잃을 수 있습니다. - 2
clean -fd
오답 이유clean -fd는 추적되지 않은 파일과 디렉터리를 삭제하며 커밋 합치기 기능이 아닙니다. - 3
merge --squash
정답 근거merge --squash는 대상 브랜치의 변경을 작업 트리에 합쳐 하나의 새 커밋으로 만들며 공유 브랜치의 기존 이력을 다시 쓰지 않습니다. - 4
rebase --onto 후 강제 푸시
오답 이유rebase와 강제 푸시는 이미 공유된 커밋 식별자를 바꿔 협업자 이력과 충돌할 수 있습니다.
정답·상세해설정답 3번
merge --squash는 대상 브랜치의 변경을 작업 트리에 합쳐 하나의 새 커밋으로 만들며 공유 브랜치의 기존 이력을 다시 쓰지 않습니다.
콘텐츠 기록콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 최종 검수
- 2026-08-14