퀴즈 / Git / 문제

Git에서 git reset --soft HEAD~1 명령의 효과는?

어려움 GitHub Docs
보기 및 정답
A 마지막 커밋을 취소하되, 변경 사항은 스테이징 영역에 그대로 유지한다
B 마지막 커밋과 해당 변경 사항을 워킹 디렉토리에서 모두 완전히 삭제한다
C 새로운 빈 커밋을 생성하고 이전 커밋의 변경 사항은 별도로 보관한다
D 원격 저장소의 마지막 커밋을 삭제하고 로컬과 동기화시킨다

해설

git reset --soft HEAD~1은 마지막 커밋만 취소하고, 해당 커밋의 변경 사항은 스테이징 영역(staged 상태)에 유지합니다. --mixed(기본)는 워킹 디렉토리에, --hard는 변경 사항까지 모두 삭제합니다. 커밋 메시지를 수정하거나 커밋을 다시 구성할 때 유용합니다.

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

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

정규반 살펴보기
START THE LOOP · CHOOSE

시장과 사람의 답을 봤다면,
다음 결과물의 구조를 고릅니다.

한 번의 결과에 기대지 않고 다시 만들 수 있도록, 문제 발견부터 제작·배포·수익화까지 이어지는 전체 흐름을 익혀보세요.

TTJ CLASS에서 다음 구조 고르기
처리 중...