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

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

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

해설

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

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

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

정규반 살펴보기