ppobbi-study / CS_Study_Hub

CS 스터디 레포입니다.
3 stars 6 forks source link

Git의 reset과 revert에 대해 설명해주세요. #121

Open freakFlow opened 4 months ago

freakFlow commented 4 months ago

답변

reset과 revert 명령어 모두 이전의 작업 내역을 되돌리는 점에서 같지만 reset의 경우 이전 커밋 내역을 삭제하지만 revert의 경우 이전 커밋 내역을 그대로 가지고 그 대신 되돌렸다는 커밋을 추가하는 형태입니다.

kimmainsain commented 4 months ago

답변

Seobway23 commented 4 months ago

revert

revert는 과거의 커밋을 취소하는 새로운 커밋을 만들어 공유된 이력을 안전하게 수정하고 싶을 때 사용합니다.

reset

reset은 주로 로컬 이력을 수정하거나 정리할 때 사용되며, 특히 공유하지 않은 이력에 대해서 사용됩니다. reset은 작업 디렉토리와 인덱스에 미치는 영향을 세밀하게 제어할 수 있습니다.