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

Git에서 git revert와 git reset의 차이점으로 올바른 것은?

보통 GitHub Docs
보기 및 정답
A revert는 취소 내용을 새 커밋으로 기록하고, reset은 커밋 자체를 히스토리에서 되돌린다
B revert는 워킹 디렉토리의 파일을 삭제하고, reset은 삭제된 파일을 복원하는 명령이다
C 둘 다 원격 저장소에 푸시된 커밋을 직접 변경하는 명령이며, 로컬에는 영향을 주지 않는다
D reset은 다른 개발자와 공유하는 브랜치에서 사용하는 것이 권장되며, revert는 로컬 전용이다

해설

git revert <커밋>은 해당 커밋의 변경 사항을 취소하는 새로운 커밋을 생성하므로, 히스토리가 보존되어 공유 브랜치에서 안전합니다. git reset은 커밋을 히스토리에서 제거하므로 이미 push된 커밋에 사용하면 문제가 될 수 있습니다.

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

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

정규반 살펴보기